DarkBASIC Extra Maths Library v1.0 for DarkBASIC Enhanced
The command list:
3DMaths
Make Vector2
Delete Vector2
Set Vector2
Add Vector2
Subtract Vector2
X Vector2
Y Vector2
Catmullrom Vector2
Copy Vector2
Divide Vector2
Multiply Vector2
Dot Product Vector2
BCC Vector2
Squared Length Vector2
Length Vector2
Hermite Vector2
Is Equal Vector2
Linear Interpolate Vector2
Maximize Vector2
Minimize Vector2
Normalize Vector2
Scale Vector2
CCW Vector2
Transform Coords Vector2
Make Vector3
Delete Vector3
Set Vector3
Add Vector3
Subtract Vector3
X Vector3
Y Vector3
Z Vector3
Catmullrom Vector3
Copy Vector3
Divide Vector3
Multiply Vector3
Dot Product Vector3
BCC Vector3
Squared Length Vector3
Length Vector3
Hermite Vector3
Is Equal Vector3
Linear Interpolate Vector3
Maximize Vector3
Minimize Vector3
Normalize Vector3
Scale Vector3
Cross Product Vector3
Project Vector3
Transform Coords Vector3
Transform Normals Vector3
Make Vector4
Delete Vector4
Set Vector4
Add Vector4
Subtract Vector4
X Vector4
Y Vector4
Z Vector4
W Vector4
Catmullrom Vector4
Copy Vector4
Divide Vector4
Multiply Vector4
BCC Vector4
Squared Length Vector4
Length Vector4
Hermite Vector4
Is Equal Vector4
Linear Interpolate Vector4
Maximize Vector4
Minimize Vector4
Normalize Vector4
Scale Vector4
Transform Vector4
Make Matrix4
Delete Matrix4
Copy Matrix4
Build LookAt LHMatrix4
Build LookAt RHMatrix4
Build Ortho LHMatrix4
Build Ortho RHMatrix4
Build FOV LHMatrix4
Build FOV RHMatrix4
Build Perspective LHMatrix4
Build Perspective RHMatrix4
Build Reflection Matrix4
Build Rotation Axis Matrix4
Set Identity Matrix4
Is Equal Matrix4
Is Identity Matrix4
Add Matrix4
Subtract Matrix4
Multiply Matrix4
Multiply Matrix4 Scalar
Scale Matrix4
Translate Matrix4
Transpose Matrix4
Rotate YPR Matrix4
Rotate X Matrix4
Rotate Y Matrix4
Rotate Z Matrix4
World Matrix4
View Matrix4
Projection Matrix4
Determinant Matrix4
Inverse Matrix4
Divide Matrix4
PrintMatrix4
Get Matrix Element
Basic3D
Pick Object
Intersect Object
Pick Screen
Get Pick Vector X
Get Pick Vector Y
Get Pick Vector Z
Get Pick Distance
Get Pick Poly
Get Pick Poly Normal X
Get Pick Poly Normal Y
Get Pick Poly Normal Z
Get Pick Poly Plane Distance
Get Pick Poly VertexA X
Get Pick Poly VertexA Y
Get Pick Poly VertexA Z
Get Pick Poly VertexB X
Get Pick Poly VertexB Y
Get Pick Poly VertexB Z
Get Pick Poly VertexC X
Get Pick Poly VertexC Y
Get Pick Poly VertexC Z
English version:
http://dkuschev.newmail.ru/Downloads/DBEMathsLib.zip
http://www.dannywartnaby.co.uk/rgt/attachments/DBEMathsLib.zip
Russian version:
http://dkuschev.newmail.ru/Downloads/DBEMathsLibRus.zip
http://www.dannywartnaby.co.uk/rgt/attachments/DBEMathsLibRus.rar
Specs: P4 2.4GHz, DIMM 256 266Mhz, 60GB HD 7200rpm ATA-133, GeForce 4 MX440, CD-RW+DVD, WinXP