10.11.2015 Views

maXbox3 3.9.9.195 14/05/2015 08:37:17 AM

maXbox3 3.9.9.80 13.11.2013 11:25:53

maXbox3 3.9.9.80 13.11.2013 11:25:53

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>maXbox3</strong> <strong>3.9.9.195</strong><br />

<strong>14</strong>/<strong>05</strong>/<strong>2015</strong> <strong>08</strong>:<strong>37</strong>:<strong>17</strong> <strong>AM</strong><br />

11111: TAffineByteVector', 'array[0..2] of Byte<br />

11112: TAffineWordVector', 'array[0..2] of Word<br />

11113: TAffineIntVector', 'array[0..2] of Integer<br />

111<strong>14</strong>: TAffineFltVector', 'array[0..2] of single<br />

11115: TAffineDblVector', 'array[0..2] of double<br />

11116: TAffineExtVector', 'array[0..2] of extended<br />

111<strong>17</strong>: THomogeneousByteMatrix', 'array[0..3] of THomogeneousByteVector<br />

11118: THomogeneousWordMatrix', 'array[0..3] of THomogeneousWordVector<br />

11119: THomogeneousIntMatrix', 'array[0..3] of THomogeneousIntVector<br />

11120: THomogeneousFltMatrix', 'array[0..3] of THomogeneousFltVector<br />

11121: THomogeneousDblMatrix', 'array[0..3] of THomogeneousDblVector<br />

11122: THomogeneousExtMatrix', 'array[0..3] of THomogeneousExtVector<br />

11123: TAffineByteMatrix', 'array[0..2] of TAffineByteVector<br />

11124: TAffineWordMatrix', 'array[0..2] of TAffineWordVector<br />

11125: TAffineIntMatrix', 'array[0..2] of TAffineIntVector<br />

11126: TAffineFltMatrix', 'array[0..3] of TAffineFltVector<br />

11127: TAffineDblMatrix', 'array[0..3] of TAffineDblVector<br />

11128: TAffineExtMatrix', 'array[0..3] of TAffineExtVector<br />

11129: TMatrix4b', 'THomogeneousByteMatrix<br />

11130: TMatrix4w', 'THomogeneousWordMatrix<br />

11131: TMatrix4i', 'THomogeneousIntMatrix<br />

11132: TMatrix4f', 'THomogeneousFltMatrix<br />

11133: TMatrix4d', 'THomogeneousDblMatrix<br />

11134: TMatrix4e', 'THomogeneousExtMatrix<br />

11135: TMatrix3b', 'TAffineByteMatrix<br />

11136: TMatrix3w', 'TAffineWordMatrix<br />

111<strong>37</strong>: TMatrix3i', 'TAffineIntMatrix<br />

11138: TMatrix3f', 'TAffineFltMatrix<br />

11139: TMatrix3d', 'TAffineDblMatrix<br />

11<strong>14</strong>0: TMatrix3e', 'TAffineExtMatrix<br />

11<strong>14</strong>1: //'PMatrix', '^TMatrix // will not work<br />

11<strong>14</strong>2: TMatrixGL', 'THomogeneousFltMatrix<br />

11<strong>14</strong>3: THomogeneousMatrix', 'THomogeneousFltMatrix<br />

11<strong>14</strong>4: TAffineMatrix', 'TAffineFltMatrix<br />

11<strong>14</strong>5: TQuaternion', 'record Vector : TVector4f; end<br />

11<strong>14</strong>6: TRectangle', 'record Left : integer; Top : integer; Width : inte'<br />

11<strong>14</strong>7: +'ger; Height : Integer; end<br />

11<strong>14</strong>8: TTransType', '( ttScaleX, ttScaleY, ttScaleZ, ttShearXY, ttShear'<br />

11<strong>14</strong>9: +'XZ, ttShearYZ, ttRotateX, ttRotateY, ttRotateZ, ttTranslateX, ttTranslateY'<br />

11150: +', ttTranslateZ, ttPerspectiveX, ttPerspectiveY, ttPerspectiveZ, ttPerspectiveW )<br />

11151: 'EPSILON','Extended').setExtended( 1E-100);<br />

11152: 'EPSILON2','Extended').setExtended( 1E-50);<br />

11153: Function VectorAddGL( V1, V2 : TVectorGL) : TVectorGL<br />

11154: Function VectorAffineAdd( V1, V2 : TAffineVector) : TAffineVector<br />

11155: Function VectorAffineCombine(V1,V2:TAffineVector; F1, F2 : Single) : TAffineVector<br />

11156: Function VectorAffineDotProduct( V1, V2 : TAffineVector) : Single<br />

11157: Function VectorAffineLerp( V1, V2 : TAffineVector; t : Single) : TAffineVector<br />

11158: Function VectorAffineSubtract( V1, V2 : TAffineVector) : TAffineVector<br />

11159: Function VectorAngle( V1, V2 : TAffineVector) : Single<br />

11160: Function VectorCombine( V1, V2 : TVectorGL; F1, F2 : Single) : TVectorGL<br />

11161: Function VectorCrossProduct( V1, V2 : TAffineVector) : TAffineVector<br />

11162: Function VectorDotProduct( V1, V2 : TVectorGL) : Single<br />

11163: Function VectorLength( V : array of Single) : Single<br />

11164: Function VectorLerp( V1, V2 : TVectorGL; t : Single) : TVectorGL<br />

11165: Procedure VectorNegate( V : array of Single)<br />

11166: Function VectorNorm( V : array of Single) : Single<br />

11167: Function VectorNormalize( V : array of Single) : Single<br />

11168: Function VectorPerpendicular( V, N : TAffineVector) : TAffineVector<br />

11169: Function VectorReflect( V, N : TAffineVector) : TAffineVector<br />

11<strong>17</strong>0: Procedure VectorRotate( var Vector : TVector4f; Axis : TVector3f; Angle : Single)<br />

11<strong>17</strong>1: Procedure VectorScale( V : array of Single; Factor : Single)<br />

11<strong>17</strong>2: Function VectorSubtractGL( V1, V2 : TVectorGL) : TVectorGL<br />

11<strong>17</strong>3: Function CreateRotationMatrixX( Sine, Cosine : Single) : TMatrixGL<br />

11<strong>17</strong>4: Function CreateRotationMatrixY( Sine, Cosine : Single) : TMatrixGL<br />

11<strong>17</strong>5: Function CreateRotationMatrixZ( Sine, Cosine : Single) : TMatrixGL<br />

11<strong>17</strong>6: Function CreateScaleMatrix( V : TAffineVector) : TMatrixGL<br />

11<strong>17</strong>7: Function CreateTranslationMatrix( V : TVectorGL) : TMatrixGL<br />

11<strong>17</strong>8: Procedure MatrixAdjoint( var M : TMatrixGL)<br />

11<strong>17</strong>9: Function MatrixAffineDeterminant( M : TAffineMatrix) : Single<br />

11180: Procedure MatrixAffineTranspose( var M : TAffineMatrix)<br />

11181: Function MatrixDeterminant( M : TMatrixGL) : Single<br />

11182: Procedure MatrixInvert( var M : TMatrixGL)<br />

11183: Function MatrixMultiply( M1, M2 : TMatrixGL) : TMatrixGL<br />

11184: Procedure MatrixScale( var M : TMatrixGL; Factor : Single)<br />

11185: Procedure MatrixTranspose( var M : TMatrixGL)<br />

11186: Function QuaternionConjugate( Q : TQuaternion) : TQuaternion<br />

11187: Function QuaternionFromPoints( V1, V2 : TAffineVector) : TQuaternion<br />

11188: Function QuaternionMultiply( qL, qR : TQuaternion) : TQuaternion<br />

11189: Function QuaternionSlerp( QStart,QEnd:TQuaternion; Spin:Integer; t:Single):TQuaternion<br />

11190: Function QuaternionToMatrix( Q : TQuaternion) : TMatrixGL<br />

11191: Procedure QuaternionToPoints( Q : TQuaternion; var ArcFrom, ArcTo : TAffineVector)<br />

11192: Function ConvertRotation( Angles : TAffineVector) : TVectorGL<br />

11193: Function CreateRotationMatrix( Axis : TVector3f; Angle : Single) : TMatrixGL<br />

11194: //Function MatrixDecompose( M : TMatrixGL; var Tran : TTransformations) : Boolean<br />

11195: Function VectorAffineTransform( V : TAffineVector; M : TAffineMatrix) : TAffineVector<br />

11196: Function VectorTransform( V : TVector4f; M : TMatrixGL) : TVector4f;<br />

11197: Function VectorTransform1( V : TVector3f; M : TMatrixGL) : TVector3f;<br />

11198: Function MakeAffineDblVector( V : array of Double) : TAffineDblVector<br />

11199: Function MakeDblVector( V : array of Double) : THomogeneousDblVector<br />

PC<strong>08</strong> E:\maxbox3\mXGit39988\maxbox3\docs\maxbox_extract_funclist399.txt<br />

http://www.softwareschule.ch/maxbox.htm T: 297<br />

p: 129

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!