TA::Vec3
TA_Vec3
TA_Vec3 Reference
#include "TrueAxis.bi"
Description
A 3 dimensional vector.
Data Structure:
- type TA_Vec3
- as single x,y,z,pad
- end type
- Functions:
- declare sub Vec3Swap(byref a as TA_Vec3, byref b as TA_Vec3)
- declare function Vec3IsEqualWithInError(byref a as const TA_Vec3, byref b as const TA_Vec3,byval fError as single) as integer
- declare sub Vec3Add(byref self as TA_Vec3, byref a as const TA_Vec3)
- declare sub Vec3AddFrom(byref self as TA_Vec3, byref a as const TA_Vec3, byref b as const TA_Vec3)
- declare sub Vec3Sub(byref self as TA_Vec3, byref a as const TA_Vec3)
- declare sub Vec3SubFrom(byref self as TA_Vec3, byref a as const TA_Vec3, byref b as const TA_Vec3)
- declare sub Vec3Mul(byref self as TA_Vec3,byval s as single)
- declare sub Vec3MulFrom(byref self as TA_Vec3, byref a as const TA_Vec3,byval s as single)
- declare sub Vec3Div(byref self as TA_Vec3,byval s as single)
- declare sub Vec3DivFrom(byref self as TA_Vec3,byref a as const TA_Vec3,byval s as single)
- declare function Vec3GetMagnitude(byref self as const TA_Vec3) as single
- declare function Vec3GetMagnitudeSqrd(byref self as const TA_Vec3) as single
- declare function Vec3GetDistance(byref self as const TA_Vec3, byref a as const TA_Vec3) as single
- declare function Vec3GetDistanceSqrd(byref self as const TA_Vec3, byref a as const TA_Vec3) as single
- declare function Vec3GetDot(byref self as const TA_Vec3) as single
- declare function Vec3GetDotWith(byref self as const TA_Vec3, byref a as const TA_Vec3) as single
- declare sub Vec3Normalise(byref self as TA_Vec3)
- declare function Vec3IsNormalised(byref self as const TA_Vec3) as integer
- declare sub Vec3GetNormal(byref self as TA_Vec3, byref a as const TA_Vec3)
- declare sub Vec3FaceNormal(byref self as TA_Vec3, byref a as const TA_Vec3, byref b as const TA_Vec3, byref c as const TA_Vec3)
- declare sub Vec3CrossFromEdges(byref self as TA_Vec3, byref a as const TA_Vec3, byref b as const TA_Vec3, byref c as const TA_Vec3)
- declare sub Vec3CrossWith(byref self as TA_Vec3, byref a as const TA_Vec3)
- declare sub Vec3CrossFrom(byref self as TA_Vec3, byref a as const TA_Vec3, byref b as const TA_Vec3)
- declare sub Vec3MulMat(byref self as TA_Vec3, byref m as const TA_Mat33)
- declare sub Vec3MulMatFrom(byref self as TA_Vec3, byref a as const TA_Vec3, byref m as const TA_Mat33)
- declare sub Vec3MulFrame(byref self as TA_Vec3, byref f as const TA_MFrame)
- declare sub Vec3MulFrameFrom(byref self as TA_Vec3, byref a as const TA_Vec3, byref f as const TA_MFrame)
- declare sub Vec3DivMat(byref self as TA_Vec3, byref m as const TA_Mat33)
- declare sub Vec3DivMatFrom(byref self as TA_Vec3, byref a as const TA_Vec3, byref m as const TA_Mat33)
- declare sub Vec3DivFrame(byref self as TA_Vec3, byref f as const TA_MFrame)
- declare sub Vec3DivFrameFrom(byref self as TA_Vec3, byref a as const TA_Vec3, byref f as const TA_MFrame)
- declare sub Vec3MulAdd2(byref self as TA_Vec3, _
- byref v3A as const TA_Vec3,byval a as single, _
- byref v3B as const TA_Vec3,byval b as single)
- declare sub Vec3MulAdd3(byref self as TA_Vec3, _
- byref v3A as const TA_Vec3,byval a as single, _
- byref v3B as const TA_Vec3,byval b as single, _
- byref v3C as const TA_Vec3,byval c as single)
Copyright © 2015
Created with the Freeware Edition of HelpNDoc: Create HTML Help, DOC, PDF and print manuals from 1 single source