XII Release 0.1.0
Loading...
Searching...
No Matches
xiiVec3Template< Type > Member List

This is the complete list of members for xiiVec3Template< Type >, including all inherited members.

Abs() constxiiVec3Template< Type >inline
CalculateNormal(const xiiVec3Template< Type > &v1, const xiiVec3Template< Type > &v2, const xiiVec3Template< Type > &v3)xiiVec3Template< Type >
CompClamp(const xiiVec3Template< Type > &vLow, const xiiVec3Template< Type > &vHigh) constxiiVec3Template< Type >
CompDiv(const xiiVec3Template< Type > &rhs) constxiiVec3Template< Type >
CompMax(const xiiVec3Template< Type > &rhs) constxiiVec3Template< Type >
CompMin(const xiiVec3Template< Type > &rhs) constxiiVec3Template< Type >
CompMul(const xiiVec3Template< Type > &rhs) constxiiVec3Template< Type >
ComponentType typedef (defined in xiiVec3Template< Type >)xiiVec3Template< Type >
CrossRH(const xiiVec3Template< Type > &rhs) constxiiVec3Template< Type >
Distance(const xiiVec3Template< Type > &vPoint) constxiiVec3Template< Type >
DistanceSquared(const xiiVec3Template< Type > &vPoint) constxiiVec3Template< Type >
Dot(const xiiVec3Template< Type > &rhs) constxiiVec3Template< Type >
GetAngleBetween(const xiiVec3Template< Type > &rhs) constxiiVec3Template< Type >
GetAsDirectionVec4() constxiiVec3Template< Type >
GetAsPositionVec4() constxiiVec3Template< Type >
GetAsVec2() constxiiVec3Template< Type >
GetAsVec4(Type w) constxiiVec3Template< Type >
GetData() constxiiVec3Template< Type >inline
GetData()xiiVec3Template< Type >inline
GetLength() constxiiVec3Template< Type >
GetLengthAndNormalize()xiiVec3Template< Type >
GetLengthSquared() constxiiVec3Template< Type >
GetNormalized() constxiiVec3Template< Type >
GetOrthogonalVector() constxiiVec3Template< Type >
GetReflectedVector(const xiiVec3Template< Type > &vNormal) constxiiVec3Template< Type >
GetRefractedVector(const xiiVec3Template< Type > &vNormal, Type fRefIndex1, Type fRefIndex2) constxiiVec3Template< Type >
IsEqual(const xiiVec3Template< Type > &rhs, Type fEpsilon) constxiiVec3Template< Type >
IsIdentical(const xiiVec3Template< Type > &rhs) constxiiVec3Template< Type >
IsNaN() constxiiVec3Template< Type >
IsNormalized(Type fEpsilon=xiiMath::HugeEpsilon< Type >()) constxiiVec3Template< Type >
IsValid() constxiiVec3Template< Type >
IsZero() constxiiVec3Template< Type >
IsZero(Type fEpsilon) constxiiVec3Template< Type >
Make(Type x, Type y, Type z)xiiVec3Template< Type >inlinestatic
MakeAxisX()xiiVec3Template< Type >inlinestatic
MakeAxisY()xiiVec3Template< Type >inlinestatic
MakeAxisZ()xiiVec3Template< Type >inlinestatic
MakeNaN()xiiVec3Template< Type >inlinestatic
MakeOrthogonalTo(const xiiVec3Template< Type > &vNormal)xiiVec3Template< Type >
MakeRandomDeviation(xiiRandom &inout_rng, const xiiAngle &maxDeviation, const xiiVec3Template< Type > &vNormal)xiiVec3Template< Type >static
MakeRandomDeviation(xiiRandom &inout_rng, const xiiAngled &maxDeviation, const xiiVec3Template< Type > &vNormal)xiiVec3Template< Type >static
MakeRandomDeviationX(xiiRandom &inout_rng, const xiiAngle &maxDeviation)xiiVec3Template< Type >static
MakeRandomDeviationX(xiiRandom &inout_rng, const xiiAngled &maxDeviation)xiiVec3Template< Type >static
MakeRandomDeviationY(xiiRandom &inout_rng, const xiiAngle &maxDeviation)xiiVec3Template< Type >static
MakeRandomDeviationY(xiiRandom &inout_rng, const xiiAngled &maxDeviation)xiiVec3Template< Type >static
MakeRandomDeviationZ(xiiRandom &inout_rng, const xiiAngle &maxDeviation)xiiVec3Template< Type >static
MakeRandomDeviationZ(xiiRandom &inout_rng, const xiiAngled &maxDeviation)xiiVec3Template< Type >static
MakeRandomDirection(xiiRandom &inout_rng)xiiVec3Template< Type >static
MakeRandomPointInSphere(xiiRandom &inout_rng)xiiVec3Template< Type >static
MakeZero()xiiVec3Template< Type >inlinestatic
Normalize()xiiVec3Template< Type >
NormalizeIfNotZero(const xiiVec3Template< Type > &vFallback=xiiVec3Template< Type >(1, 0, 0), Type fEpsilon=xiiMath::SmallEpsilon< Type >())xiiVec3Template< Type >
operator*=(const xiiVec3Template< Type > &rhs)xiiVec3Template< Type >
operator*=(Type f)xiiVec3Template< Type >
operator+=(const xiiVec3Template< Type > &rhs)xiiVec3Template< Type >
operator-() constxiiVec3Template< Type >
operator-=(const xiiVec3Template< Type > &rhs)xiiVec3Template< Type >
operator/=(const xiiVec3Template< Type > &rhs)xiiVec3Template< Type >
operator/=(Type f)xiiVec3Template< Type >
Set(Type xyz)xiiVec3Template< Type >
Set(Type x, Type y, Type z)xiiVec3Template< Type >
SetLength(Type fNewLength, Type fEpsilon=xiiMath::DefaultEpsilon< Type >())xiiVec3Template< Type >
SetZero()xiiVec3Template< Type >
x (defined in xiiVec3Template< Type >)xiiVec3Template< Type >
XII_DECLARE_POD_TYPE() (defined in xiiVec3Template< Type >)xiiVec3Template< Type >
xiiVec3Template()xiiVec3Template< Type >
xiiVec3Template(Type x, Type y, Type z)xiiVec3Template< Type >
xiiVec3Template(Type v)xiiVec3Template< Type >explicit
y (defined in xiiVec3Template< Type >)xiiVec3Template< Type >
z (defined in xiiVec3Template< Type >)xiiVec3Template< Type >