Abs() const | xiiVec3Template< 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) const | xiiVec3Template< Type > | |
CompDiv(const xiiVec3Template< Type > &rhs) const | xiiVec3Template< Type > | |
CompMax(const xiiVec3Template< Type > &rhs) const | xiiVec3Template< Type > | |
CompMin(const xiiVec3Template< Type > &rhs) const | xiiVec3Template< Type > | |
CompMul(const xiiVec3Template< Type > &rhs) const | xiiVec3Template< Type > | |
ComponentType typedef (defined in xiiVec3Template< Type >) | xiiVec3Template< Type > | |
CrossRH(const xiiVec3Template< Type > &rhs) const | xiiVec3Template< Type > | |
Distance(const xiiVec3Template< Type > &vPoint) const | xiiVec3Template< Type > | |
DistanceSquared(const xiiVec3Template< Type > &vPoint) const | xiiVec3Template< Type > | |
Dot(const xiiVec3Template< Type > &rhs) const | xiiVec3Template< Type > | |
GetAngleBetween(const xiiVec3Template< Type > &rhs) const | xiiVec3Template< Type > | |
GetAsDirectionVec4() const | xiiVec3Template< Type > | |
GetAsPositionVec4() const | xiiVec3Template< Type > | |
GetAsVec2() const | xiiVec3Template< Type > | |
GetAsVec4(Type w) const | xiiVec3Template< Type > | |
GetData() const | xiiVec3Template< Type > | inline |
GetData() | xiiVec3Template< Type > | inline |
GetLength() const | xiiVec3Template< Type > | |
GetLengthAndNormalize() | xiiVec3Template< Type > | |
GetLengthSquared() const | xiiVec3Template< Type > | |
GetNormalized() const | xiiVec3Template< Type > | |
GetOrthogonalVector() const | xiiVec3Template< Type > | |
GetReflectedVector(const xiiVec3Template< Type > &vNormal) const | xiiVec3Template< Type > | |
GetRefractedVector(const xiiVec3Template< Type > &vNormal, Type fRefIndex1, Type fRefIndex2) const | xiiVec3Template< Type > | |
IsEqual(const xiiVec3Template< Type > &rhs, Type fEpsilon) const | xiiVec3Template< Type > | |
IsIdentical(const xiiVec3Template< Type > &rhs) const | xiiVec3Template< Type > | |
IsNaN() const | xiiVec3Template< Type > | |
IsNormalized(Type fEpsilon=xiiMath::HugeEpsilon< Type >()) const | xiiVec3Template< Type > | |
IsValid() const | xiiVec3Template< Type > | |
IsZero() const | xiiVec3Template< Type > | |
IsZero(Type fEpsilon) const | xiiVec3Template< 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-() const | xiiVec3Template< 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 > | |