Plasma Engine  2.0
Loading...
Searching...
No Matches
plVec3Template< Type > Member List

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

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