Added new vector math functions
This commit is contained in:
2
rcbasic_build/intern_lib/billboard.bas
Normal file
2
rcbasic_build/intern_lib/billboard.bas
Normal file
@@ -0,0 +1,2 @@
|
||||
Sub GetBillboardSize(actor, ByRef w, ByRef h)
|
||||
Sub SetBillboardSize(actor, w, h)
|
||||
@@ -35,3 +35,11 @@ Function Distance2D(x1, y1, x2, y2)
|
||||
Function Distance3D(x1, y1, z1, x2, y2, z2)
|
||||
function GetCircleLineIntersection(circle_x, circle_y, radius, x1, y1, x2, y2, ByRef ix1, ByRef iy1, ByRef ix2, ByRef iy2)
|
||||
function GetLinePlaneIntersection(ByRef line_point, ByRef line_direction, ByRef plane_point_1, ByRef plane_point_2, ByRef plane_point_3, ByRef intersection)
|
||||
Function GetLineAngle(x1, y1, x2, y2)
|
||||
Function DotProduct(x1, y1, z1, x2, y2, z2)
|
||||
Sub InterpolateVector(x1, y1, z1, x2, y2, z2, distance, ByRef ix, ByRef iy, ByRef iz)
|
||||
Sub InterpolateVectorQ(x1, y1, z1, x2, y2, z2, x3, y3, z3, distance, ByRef ix, ByRef iy, ByRef iz)
|
||||
Function VectorIsBetweenPoints(x, y, z, start_x, start_y, start_z, end_x, end_y, end_z)
|
||||
Sub NormalizeVector(x, y, z, ByRef nx, ByRef ny, ByRef nz)
|
||||
Sub GetHorizontalAngle(x, y, z, ByRef hx, ByRef hy, ByRef hz)
|
||||
Sub GetRotationToTarget(x, y, z, tgt_x, tgt_y, tgt_z, ByRef rx, ByRef ry, ByRef rz)
|
||||
|
||||
Reference in New Issue
Block a user