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