All Functions and Procedures

Name Unit Description
AABBCollision a3dge.Collisions

Check collision between two AABBs.

AABBSphereCollision a3dge.Collisions

Check collision between an AABB and a sphere.

AddVectors a3dge.Math3D

Add vectors.

AreDifferentVector3D a3dge.Math3D

Check if vectors are different.

AreSameVector3D a3dge.Math3D

Check if vectors are the same.

Box a3dge.Collisions

Build a box with the given values.

Box0 a3dge.Collisions

Return a box with all values in zero.

Clear a3dge.Material

Removes all material description, returning to default.

Color a3dge.Material

Build a color from components.

Colorf a3dge.Material

Build a color from components.

CreateBox a3dge.Prims3D

Create a box.

CreateCube a3dge.Prims3D

Create a cube.

DivideVector a3dge.Math3D

Divide a vector by a scalar.

GetBoundingSphereRadius a3dge.Math3D

Calculate the radius of the sphere that encloses all points in the list.

GetCrossProduct a3dge.Math3D

Calculate the cross product between the given vectors.

GetDistance a3dge.Math3D

Calculate the distace between two points.

GetDistance2 a3dge.Math3D

Calculate the square distance between two points.

GetDistance2Segment a3dge.Math3D

Calculate the distance from point P to line segment A - B.

GetDistance2Segment2 a3dge.Math3D

Calculate the square of the distance from point P to line segment A - B.

GetDotProduct a3dge.Math3D

Calculates dot product of given vectors.

GetNormalizedVector a3dge.Math3D

Return the given vector with a magitude (length) of 1.

GetOppositeVector a3dge.Math3D

Calculate the opposite vector.

GetPlaneNormal a3dge.Math3D

Get the normal of the plane defined by the given vertices.

GetRelativeDirection a3dge.Math3D

Returns the direction where the Target relative to the Chaser.

GetRotationMatrix a3dge.Math3D

Construct a 3D translation matrix that rotate points around all three axis by the specified amount (given in degrees).

GetRotationMatrix a3dge.Math3D

Construct a 3D translation matrix that rotate points around all three axis by the specified amount (given in degrees).

GetScalingMatrix a3dge.Math3D

Construct a 3D scaling matrix.

GetScalingMatrix a3dge.Math3D

Construct a 3D scaling matrix.

GetTransformationMatrix a3dge.Math3D

Construct a full 3D transformation matrix.

GetTransformationMatrix a3dge.Math3D

Construct a full 3D transformation matrix.

GetTransformationMatrix a3dge.Math3D

Construct a full 3D transformation matrix.

GetTransformationMatrix a3dge.Math3D

Construct a full 3D transformation matrix.

GetTranslationMatrix a3dge.Math3D

Construct a 3D translation matrix.

GetTranslationMatrix a3dge.Math3D

Construct a 3D translation matrix.

GetVectorLength a3dge.Math3D

Calculate length of the vector.

GetVectorLength2 a3dge.Math3D

Calculate the squared length of the vector.

GetVectorLerp a3dge.Math3D

Calculate linear interpolation between given vectors.

GetXRotateMatrix a3dge.Math3D

Construct a 3D tranformation matrix which will rotate points around the x axis by the specified amount (given in degrees).

GetYRotateMatrix a3dge.Math3D

Construct a 3D tranformation matrix which will rotate points around the t axis by the specified amount (given in degrees).

GetZRotateMatrix a3dge.Math3D

Construct a 3D tranformation matrix which will rotate points around the z axis by the specified amount (given in degrees).

IdentityMatrix a3dge.Math3D

Build the identity matrix.

IsPointInsideAABB a3dge.Collisions

Check if point is inside the given AABB.

IsPointNearAABB a3dge.Collisions

Check if point is at a distance from the given box.

IsSphereInsideAABB a3dge.Collisions

Check if given sphere is inside the given AABB.

LoadModel a3dge.Model3D

Load 3D model.

LoadPLGModel a3dge.PLG

Create a model from a PLG file.

LoadWavefrontMtl a3dge.Wavefront

Load a Wavefront Material Template Library (mtl) file.

LoadWavefrontObj a3dge.Wavefront

Create a model from a Wavefront .obj file.

MultiplyMatrix a3dge.Math3D

Multiply two matrices.

MultiplyVector a3dge.Math3D

Multiply a vector by a scalar.

MultiplyVectorMatrix a3dge.Math3D

Multiply the given vector with the given matrix.

RegisterModelLoader a3dge.Model3D

Register a 3D model loader.

RemapBox3Texture a3dge.Prims3D

Map box texture to a 3 texture strip.

RenderAABB a3dge.Collisions

Draw a wired bounding box.

RenderBoundingSphere a3dge.Collisions

Draw a wired sphere.

RotateVector a3dge.Math3D

The same than MultiplyVectorMatrix but assumes that matrix is rotation only.

ScaleVectorList a3dge.Math3D

Scale all vertex of the list.

ScaleVectorList a3dge.Math3D

Scale all vertex of the list.

SetGLMatrix a3dge.Math3D

Replace current OpenGL matrix with the given one.

SphereCollision a3dge.Collisions

Check collision between two spheres.

SubVectors a3dge.Math3D

Substract vectors.

Vector3D a3dge.Math3D

Build a 3D vector.

Vector4D a3dge.Math3D

Build a 4D vector.

VectorAsString a3dge.Math3D

Build a string with vector values.


Generated by PasDoc 0.15.0. Generated on 2025-07-31 11:41:01.