3DCoat Core API
The 3DCoat API documentation.
|
This is the complete list of members for cVec3, including all inherited members.
__getstate__() (defined in cVec3) | cVec3 | |
__repr__() const (defined in cVec3) | cVec3 | |
__setstate__(const std::tuple< float, float, float > &state) (defined in cVec3) | cVec3 | |
Abs(const cVec3 &) (defined in cVec3) | cVec3 | inlinestatic |
AddWithWeight(cVec3 const &src, float weight) (defined in cVec3) | cVec3 | inline |
Angle(const cVec3 &, const cVec3 &) (defined in cVec3) | cVec3 | inlinestatic |
Angle(const cVec3 &p1, const cVec3 &p2, const cVec3 &p3, const cVec3 &normal) (defined in cVec3) | cVec3 | inlinestatic |
AreaSigned(const cVec3 &t0, const cVec3 &t1, const cVec3 &t2) (defined in cVec3) | cVec3 | inlinestatic |
AxisNegX (defined in cVec3) | cVec3 | static |
AxisNegY (defined in cVec3) | cVec3 | static |
AxisNegZ (defined in cVec3) | cVec3 | static |
AxisX (defined in cVec3) | cVec3 | static |
AxisY (defined in cVec3) | cVec3 | static |
AxisZ (defined in cVec3) | cVec3 | static |
BaryCentric(const cVec3 &t0, const cVec3 &t1, const cVec3 &t2, const float f, const float g) (defined in cVec3) | cVec3 | inlinestatic |
Clamp(const cVec3 &, const cVec3 &, const cVec3 &) (defined in cVec3) | cVec3 | inlinestatic |
Clear(void *=0) (defined in cVec3) | cVec3 | inline |
Copy(const float *Src) (defined in cVec3) | cVec3 | inline |
Cross(const cVec3 &, const cVec3 &) (defined in cVec3) | cVec3 | inlinestatic |
cross(const cVec3 &u, const cVec3 &v) (defined in cVec3) | cVec3 | inline |
cVec3() (defined in cVec3) | cVec3 | inline |
cVec3(const float S) (defined in cVec3) | cVec3 | inlineexplicit |
cVec3(const float X, const float Y, const float Z) (defined in cVec3) | cVec3 | inline |
cVec3(const cVec2 &XY, const float Z) (defined in cVec3) | cVec3 | inline |
cVec3(const dVec3 &v) (defined in cVec3) | cVec3 | |
cVec3(const cVec3 &v) (defined in cVec3) | cVec3 | inline |
Distance(const cVec3 &, const cVec3 &) (defined in cVec3) | cVec3 | inlinestatic |
Distance(const cVec3 &) const (defined in cVec3) | cVec3 | inline |
distance(const cVec3 &u) const (defined in cVec3) | cVec3 | inline |
Distance2(const cVec3 &, const cVec3 &) (defined in cVec3) | cVec3 | inlinestatic |
Distance2(const cVec3 &) const (defined in cVec3) | cVec3 | inline |
DistanceSq(const cVec3 &, const cVec3 &) (defined in cVec3) | cVec3 | inlinestatic |
distanceSq(const cVec3 &u) const (defined in cVec3) | cVec3 | inline |
Dot(const cVec3 &, const cVec3 &) (defined in cVec3) | cVec3 | inlinestatic |
Dot(const cVec3 &) const (defined in cVec3) | cVec3 | inline |
dot(const cVec3 &u) const (defined in cVec3) | cVec3 | inline |
Equals(const cVec3 &, const cVec3 &, const float Eps=cMath::Epsilon) (defined in cVec3) | cVec3 | inlinestatic |
FixDegenerateNormal() (defined in cVec3) | cVec3 | |
FixDenormals() (defined in cVec3) | cVec3 | |
FromPolarXZ(const float Radius, const float Angle) (defined in cVec3) | cVec3 | inlinestatic |
GetDimension() const (defined in cVec3) | cVec3 | inline |
GetOrthonormal() const (defined in cVec3) | cVec3 | |
GetOrthonormalPair() const (defined in cVec3) | cVec3 | |
GetPosition() const (defined in cVec3) | cVec3 | inline |
Infinity (defined in cVec3) | cVec3 | static |
IsNormalized(float Eps=cMath::Epsilon) const (defined in cVec3) | cVec3 | inline |
IsValid() const (defined in cVec3) | cVec3 | inline |
IsZero(float Eps=cMath::Epsilon) const (defined in cVec3) | cVec3 | inline |
Length() const (defined in cVec3) | cVec3 | inline |
Length(const cVec3 &) (defined in cVec3) | cVec3 | inlinestatic |
Length2() const (defined in cVec3) | cVec3 | inline |
LengthM() const (defined in cVec3) | cVec3 | inline |
LengthSq() const (defined in cVec3) | cVec3 | inline |
LengthSq(const cVec3 &) (defined in cVec3) | cVec3 | inlinestatic |
Lerp(const cVec3 &, const cVec3 &, const float) (defined in cVec3) | cVec3 | inlinestatic |
Lerp05(const cVec3 &, const cVec3 &) (defined in cVec3) | cVec3 | inlinestatic |
MakeOrthonormalTo(const cVec3 &vec) (defined in cVec3) | cVec3 | |
Max(const cVec3 &, const cVec3 &) (defined in cVec3) | cVec3 | inlinestatic |
Min(const cVec3 &, const cVec3 &) (defined in cVec3) | cVec3 | inlinestatic |
Normalize() (defined in cVec3) | cVec3 | inline |
Normalize(const cVec3 &) (defined in cVec3) | cVec3 | inlinestatic |
Normalize2() (defined in cVec3) | cVec3 | inline |
Normalize2(const cVec3 &) (defined in cVec3) | cVec3 | inlinestatic |
NormalizeSafe(const cVec3 &Fallback=cVec3::AxisZ) (defined in cVec3) | cVec3 | inline |
One (defined in cVec3) | cVec3 | static |
operator!=(const cVec3 &) const (defined in cVec3) | cVec3 | inline |
operator*(const cVec3 &) const (defined in cVec3) | cVec3 | inline |
operator*(const float) const (defined in cVec3) | cVec3 | inline |
operator* (defined in cVec3) | cVec3 | friend |
operator*(const cMat3 &) const (defined in cVec3) | cVec3 | inline |
operator*(const cQuat &) const (defined in cVec3) | cVec3 | |
operator*(const cRotation &) const (defined in cVec3) | cVec3 | |
operator*=(const cVec3 &) (defined in cVec3) | cVec3 | inline |
operator*=(const float) (defined in cVec3) | cVec3 | inline |
operator*=(const cMat3 &) (defined in cVec3) | cVec3 | inline |
operator*=(const cQuat &) (defined in cVec3) | cVec3 | |
operator*=(const cRotation &) (defined in cVec3) | cVec3 | |
operator+(const cVec3 &) const (defined in cVec3) | cVec3 | inline |
operator+=(const cVec3 &) (defined in cVec3) | cVec3 | inline |
operator-() const (defined in cVec3) | cVec3 | inline |
operator-(const cVec3 &) const (defined in cVec3) | cVec3 | inline |
operator-=(const cVec3 &) (defined in cVec3) | cVec3 | inline |
operator/(const cVec3 &) const (defined in cVec3) | cVec3 | inline |
operator/(const float) const (defined in cVec3) | cVec3 | inline |
operator/=(const cVec3 &) (defined in cVec3) | cVec3 | inline |
operator/=(const float) (defined in cVec3) | cVec3 | inline |
operator=(const cVec4 &) (defined in cVec3) | cVec3 | |
operator==(const cVec3 &) const (defined in cVec3) | cVec3 | inline |
operator[](const int Index) (defined in cVec3) | cVec3 | inline |
operator[](const int Index) const (defined in cVec3) | cVec3 | inline |
Perpendicular(const cVec3 &v1) (defined in cVec3) | cVec3 | inlinestatic |
PointInTriangle(const cVec3 &p, const cVec3 &t0, const cVec3 &t1, const cVec3 &t2) (defined in cVec3) | cVec3 | static |
Project(const cVec3 &v1, const cVec3 &v2) (defined in cVec3) | cVec3 | inlinestatic |
Rand(const cVec3 &Lo, const cVec3 &Hi) (defined in cVec3) | cVec3 | inlinestatic |
RandNormal() (defined in cVec3) | cVec3 | static |
RandRange1() (defined in cVec3) | cVec3 | static |
RayTri(const cVec3 &RayOrig, const cVec3 &RayDir, const cVec3 &t0, const cVec3 &t1, const cVec3 &t2, float &u, float &v, float &t, const bool BackFaceCull=false) (defined in cVec3) | cVec3 | static |
Reflect(const cVec3 &RayDir, const cVec3 &Normal) (defined in cVec3) | cVec3 | inlinestatic |
Refract(const cVec3 &RayDir, const cVec3 &Normal, const float Eta) (defined in cVec3) | cVec3 | inlinestatic |
Rotate(const cQuat &) (defined in cVec3) | cVec3 | |
Rotate(const cRotation &) (defined in cVec3) | cVec3 | |
Rotate(const cVec3 &, const cQuat &) (defined in cVec3) | cVec3 | static |
Rotate(const cVec3 &, const cRotation &) (defined in cVec3) | cVec3 | static |
Round() (defined in cVec3) | cVec3 | inline |
Set(const float S) (defined in cVec3) | cVec3 | inline |
Set(const float X, const float Y, const float Z) (defined in cVec3) | cVec3 | inline |
Set(const cVec2 &XY, const float Z) (defined in cVec3) | cVec3 | inline |
SetCross(const cVec3 &, const cVec3 &) (defined in cVec3) | cVec3 | inline |
SetOne() (defined in cVec3) | cVec3 | inline |
SetPosition(float aX, float aY, float aZ) (defined in cVec3) | cVec3 | inline |
SetRandRange1() (defined in cVec3) | cVec3 | inline |
SetZero() (defined in cVec3) | cVec3 | inline |
Slerp(const cVec3 &n0, const cVec3 &n1, const float s) (defined in cVec3) | cVec3 | static |
ToAngles() const (defined in cVec3) | cVec3 | |
ToBaryCentric(const cVec3 &t0, const cVec3 &t1, const cVec3 &t2, float &f, float &g) const (defined in cVec3) | cVec3 | inline |
ToFloatPtr() const (defined in cVec3) | cVec3 | inline |
ToFloatPtr() (defined in cVec3) | cVec3 | inline |
ToNormal() const (defined in cVec3) | cVec3 | inline |
ToPerp() const (defined in cVec3) | cVec3 | |
ToPerps(cVec3 &X, cVec3 &Y) const (defined in cVec3) | cVec3 | |
ToPolarXZ(float *Radius, float *Angle) const (defined in cVec3) | cVec3 | inline |
ToString(const int Prec=2) const (defined in cVec3) | cVec3 | |
ToVec2() const (defined in cVec3) | cVec3 | inline |
ToVec2() (defined in cVec3) | cVec3 | inline |
Transform(const cMat3 &) (defined in cVec3) | cVec3 | inline |
Transform(const cVec3 &, const cMat3 &) (defined in cVec3) | cVec3 | inlinestatic |
Transform(const cVec3 &, const cMat4 &) (defined in cVec3) | cVec3 | inlinestatic |
TransformCoordinate(const cMat4 &) (defined in cVec3) | cVec3 | inline |
TransformCoordinate(const cVec3 &, const cMat4 &) (defined in cVec3) | cVec3 | inlinestatic |
TransformCoordinate(cList< cVec3 > *, const cMat4 &) (defined in cVec3) | cVec3 | static |
TransformCoordinate(cVec3 *Array, const int Count, const cMat4 &T) (defined in cVec3) | cVec3 | static |
TransformNormal(const cMat4 &) (defined in cVec3) | cVec3 | inline |
TransformNormal(const cVec3 &, const cMat4 &) (defined in cVec3) | cVec3 | inlinestatic |
TransformNormal(cList< cVec3 > *, const cMat4 &) (defined in cVec3) | cVec3 | static |
TransformNormal(cVec3 *Array, const int Count, const cMat4 &T) (defined in cVec3) | cVec3 | static |
TransformNormalTransposed(const cMat4 &) (defined in cVec3) | cVec3 | inline |
TriProjectionSolidAngle(const cVec3 &a, const cVec3 &b, const cVec3 &c) const (defined in cVec3) | cVec3 | inline |
Truncate(const cVec3 &u, const float MaxLen) (defined in cVec3) | cVec3 | inlinestatic |
Truncate(const float MaxLen) (defined in cVec3) | cVec3 | inline |
x (defined in cVec3) | cVec3 | |
y (defined in cVec3) | cVec3 | |
z (defined in cVec3) | cVec3 | |
Zero (defined in cVec3) | cVec3 | static |