3
interface //#################################################################### ■
5
uses LUX, LUX.D1, LUX.D2;
7
type //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$【型】
9
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$【レコード】
11
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% TSingle2DV4
16
function GetV( const I_:Integer ) :TSingle2D; inline;
17
procedure SetV( const I_:Integer; const V_:TSingle2D ); inline;
20
property V[ const I_:Integer ] :TSingle2D read GetV write SetV; default;
22
0:( _ :array [ 1..4 ] of TSingle2D; );
23
1:( _1, _2, _3, _4 :TSingle2D; );
26
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% TDouble2DV4
31
function GetV( const I_:Integer ) :TDouble2D; inline;
32
procedure SetV( const I_:Integer; const V_:TDouble2D ); inline;
35
property V[ const I_:Integer ] :TDouble2D read GetV write SetV; default;
37
0:( _ :array [ 1..4 ] of TDouble2D; );
38
1:( _1, _2, _3, _4 :TDouble2D; );
41
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% TdSingle2DV4
46
function GetV( const I_:Integer ) :TdSingle2D; inline;
47
procedure SetV( const I_:Integer; const V_:TdSingle2D ); inline;
50
property V[ const I_:Integer ] :TdSingle2D read GetV write SetV; default;
52
0:( _ :array [ 1..4 ] of TdSingle2D; );
53
1:( _1, _2, _3, _4 :TdSingle2D; );
56
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% TdDouble2DV4
61
function GetV( const I_:Integer ) :TdDouble2D; inline;
62
procedure SetV( const I_:Integer; const V_:TdDouble2D ); inline;
65
property V[ const I_:Integer ] :TdDouble2D read GetV write SetV; default;
67
0:( _ :array [ 1..4 ] of TdDouble2D; );
68
1:( _1, _2, _3, _4 :TdDouble2D; );
72
implementation //############################################################### ■
74
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$【レコード】
76
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% TSingle2DV4
78
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& private
80
/////////////////////////////////////////////////////////////////////// アクセス
82
function TSingle2DV4.GetV( const I_:Integer ) :TSingle2D;
87
procedure TSingle2DV4.SetV( const I_:Integer; const V_:TSingle2D );
92
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& public
94
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% TDouble2DV4
96
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& private
98
/////////////////////////////////////////////////////////////////////// アクセス
100
function TDouble2DV4.GetV( const I_:Integer ) :TDouble2D;
105
procedure TDouble2DV4.SetV( const I_:Integer; const V_:TDouble2D );
110
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% TdSingle2DV4
112
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& private
114
/////////////////////////////////////////////////////////////////////// アクセス
116
function TdSingle2DV4.GetV( const I_:Integer ) :TdSingle2D;
121
procedure TdSingle2DV4.SetV( const I_:Integer; const V_:TdSingle2D );
126
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& public
128
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% TdDouble2DV4
130
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& private
132
/////////////////////////////////////////////////////////////////////// アクセス
134
function TdDouble2DV4.GetV( const I_:Integer ) :TdDouble2D;
139
procedure TdDouble2DV4.SetV( const I_:Integer; const V_:TdDouble2D );
144
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& public
146
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$【クラス】
148
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$【ルーチン】
150
//############################################################################## □
152
initialization //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 初期化
154
finalization //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 最終化
156
end. //######################################################################### ■