| 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 > | |