average() const | G3D::Vector3 | inline |
Axis enum name | G3D::Vector3 | |
clamp(const Vector3 &low, const Vector3 &high) const | G3D::Vector3 | inline |
clamp(float low, float high) const | G3D::Vector3 | inline |
cosHemiPlusCosPowHemiHemiRandom(const Vector3 &v, const Vector3 &n, const float k, float P_cosPow, Random &rng, Vector3 &w, float &pdfValue) | G3D::Vector3 | static |
cosHemiRandom(const Vector3 &n, Random &r=Random::common()) | G3D::Vector3 | static |
cosHemiRandom(const Vector3 &v, Random &rng, Vector3 &w, float &pdfValue) | G3D::Vector3 | static |
cosPowHemiHemiRandom(const Vector3 &v, const Vector3 &n, const float k, Random &r, Vector3 &w, float &pdfValue) | G3D::Vector3 | static |
cosPowHemiRandom(const Vector3 &v, const float k, Random &r=Random::common()) | G3D::Vector3 | static |
cosPowHemiRandom(const Vector3 &v, const float k, Random &r, Vector3 &w, float &pdfValue) | G3D::Vector3 | static |
cosSphereRandom(const Vector3 &n, Random &r=Random::common()) | G3D::Vector3 | static |
cosSphereRandom(const Vector3 &n, Random &rng, Vector3 &w, float &pdfValue) | G3D::Vector3 | static |
cross(const Vector3 &rkVector) const | G3D::Vector3 | inline |
cross() const | G3D::Vector3 | |
deserialize(class BinaryInput &b) | G3D::Vector3 | |
deserialize(class TextInput &t) | G3D::Vector3 | |
DETECT_AXIS enum value | G3D::Vector3 | |
direction() const | G3D::Vector3 | inline |
directionOrZero() const | G3D::Vector3 | inline |
dot(const Vector3 &rkVector) const | G3D::Vector3 | inline |
fastDirection() const | G3D::Vector3 | inline |
fastUnit() const | G3D::Vector3 | inline |
floor() const | G3D::Vector3 | inline |
fuzzyEq(const Vector3 &other) const | G3D::Vector3 | inline |
fuzzyNe(const Vector3 &other) const | G3D::Vector3 | inline |
getTangents(Vector3 &X, Vector3 &Y) const | G3D::Vector3 | inline |
hashCode() const | G3D::Vector3 | |
hemiRandom(const Vector3 &normal, Random &r=Random::common()) | G3D::Vector3 | static |
hemiRandom(const Vector3 &v, Random &r, Vector3 &w, float &pdfValue) | G3D::Vector3 | static |
ignore | G3D::Vector3 | static |
inf() | G3D::Vector3 | static |
isFinite() const | G3D::Vector3 | inline |
isNaN() const | G3D::Vector3 | |
isUnit() const | G3D::Vector3 | inline |
isZero() const | G3D::Vector3 | inline |
length() const | G3D::Vector3 | inline |
lerp(const Vector3 &v, float alpha) const | G3D::Vector3 | inline |
magnitude() const | G3D::Vector3 | inline |
max(const Vector3 &v) const | G3D::Vector3 | inline |
max() const | G3D::Vector3 | inline |
maxFinite() | G3D::Vector3 | static |
min(const Vector3 &v) const | G3D::Vector3 | inline |
min() const | G3D::Vector3 | inline |
minFinite() | G3D::Vector3 | static |
movedTowards(const Vector3 &goal, float maxTranslation) const | G3D::Vector3 | |
moveTowards(const Vector3 &goal, float maxTranslation) | G3D::Vector3 | |
nan() | G3D::Vector3 | static |
nonZero() const | G3D::Vector3 | inline |
one() | G3D::Vector3 | static |
operator!=(const Vector3 &rkVector) const | G3D::Vector3 | inline |
operator*(float s) const | G3D::Vector3 | inline |
operator*(const Vector3 &v) const | G3D::Vector3 | inline |
operator*=(float s) | G3D::Vector3 | inline |
operator*=(const Vector3 &v) | G3D::Vector3 | inline |
operator+(const Vector3 &v) const | G3D::Vector3 | inline |
operator+=(const Vector3 &v) | G3D::Vector3 | inline |
operator-(const Vector3 &v) const | G3D::Vector3 | inline |
operator-() const | G3D::Vector3 | inline |
operator-=(const Vector3 &v) | G3D::Vector3 | inline |
operator/(float s) const | G3D::Vector3 | inline |
operator/(const Vector3 &v) const | G3D::Vector3 | inline |
operator/=(float s) | G3D::Vector3 | inline |
operator/=(const Vector3 &v) | G3D::Vector3 | inline |
operator=(const Vector3 &rkVector) | G3D::Vector3 | inline |
operator=(const Any &a) | G3D::Vector3 | |
operator==(const Vector3 &rkVector) const | G3D::Vector3 | inline |
operator[](int i) const | G3D::Vector3 | inline |
operator[](int i) | G3D::Vector3 | inline |
orthonormalize(Vector3 akVector[3]) | G3D::Vector3 | static |
pow(float p) const | G3D::Vector3 | inline |
primaryAxis() const | G3D::Vector3 | |
random(Random &r=Random::common()) | G3D::Vector3 | static |
reflectAbout(const Vector3 &normal) const | G3D::Vector3 | |
reflectionDirection(const Vector3 &normal) const | G3D::Vector3 | |
refractionDirection(const Vector3 &normal, float iInside, float iOutside) const | G3D::Vector3 | |
refractionDirection(const Vector3 &normal, float iRatio) const | G3D::Vector3 | |
round() const | G3D::Vector3 | inline |
serialize(class BinaryOutput &b) const | G3D::Vector3 | |
serialize(class TextOutput &t) const | G3D::Vector3 | |
sphericalCapHemiRandom(const Vector3 &v, const Vector3 &n, const float cosHalfAngle, Random &r, Vector3 &w, float &pdfValue) | G3D::Vector3 | static |
squaredLength() const | G3D::Vector3 | inline |
squaredMagnitude() const | G3D::Vector3 | inline |
sum() const | G3D::Vector3 | inline |
toAny(const String &name) const | G3D::Vector3 | |
toAny() const | G3D::Vector3 | |
toString() const | G3D::Vector3 | |
unit() const | G3D::Vector3 | inline |
unitCross(const Vector3 &rkVector) const | G3D::Vector3 | inline |
unitX() | G3D::Vector3 | static |
unitY() | G3D::Vector3 | static |
unitZ() | G3D::Vector3 | static |
Vector3() | G3D::Vector3 | inline |
Vector3(DoNotInitialize dni) | G3D::Vector3 | inline |
Vector3(const Any &any) | G3D::Vector3 | explicit |
Vector3(const Vector4int8 &) | G3D::Vector3 | explicit |
Vector3(const Vector3uint8 &) | G3D::Vector3 | |
Vector3(const class Vector2 &v, float z) | G3D::Vector3 | |
Vector3(const class Vector3int32 &v) | G3D::Vector3 | |
Vector3(class BinaryInput &b) | G3D::Vector3 | explicit |
Vector3(float _x, float _y, float _z) | G3D::Vector3 | inline |
Vector3(float coordinate[3]) | G3D::Vector3 | inlineexplicit |
Vector3(double coordinate[3]) | G3D::Vector3 | inlineexplicit |
Vector3(const class Vector3int16 &v) | G3D::Vector3 | |
Vector3(class TextInput &t) | G3D::Vector3 | explicit |
Vector3(const class Color3 &c) | G3D::Vector3 | explicit |
x | G3D::Vector3 | |
X_AXIS enum value | G3D::Vector3 | |
xx() const | G3D::Vector3 | |
xxx() const | G3D::Vector3 | |
xxxx() const | G3D::Vector3 | |
xxxy() const | G3D::Vector3 | |
xxxz() const | G3D::Vector3 | |
xxy() const | G3D::Vector3 | |
xxyx() const | G3D::Vector3 | |
xxyy() const | G3D::Vector3 | |
xxyz() const | G3D::Vector3 | |
xxz() const | G3D::Vector3 | |
xxzx() const | G3D::Vector3 | |
xxzy() const | G3D::Vector3 | |
xxzz() const | G3D::Vector3 | |
xy() const | G3D::Vector3 | |
xyx() const | G3D::Vector3 | |
xyxx() const | G3D::Vector3 | |
xyxy() const | G3D::Vector3 | |
xyxz() const | G3D::Vector3 | |
xyy() const | G3D::Vector3 | |
xyyx() const | G3D::Vector3 | |
xyyy() const | G3D::Vector3 | |
xyyz() const | G3D::Vector3 | |
xyz() const | G3D::Vector3 | |
xyzx() const | G3D::Vector3 | |
xyzy() const | G3D::Vector3 | |
xyzz() const | G3D::Vector3 | |
xz() const | G3D::Vector3 | |
xzx() const | G3D::Vector3 | |
xzxx() const | G3D::Vector3 | |
xzxy() const | G3D::Vector3 | |
xzxz() const | G3D::Vector3 | |
xzy() const | G3D::Vector3 | |
xzyx() const | G3D::Vector3 | |
xzyy() const | G3D::Vector3 | |
xzyz() const | G3D::Vector3 | |
xzz() const | G3D::Vector3 | |
xzzx() const | G3D::Vector3 | |
xzzy() const | G3D::Vector3 | |
xzzz() const | G3D::Vector3 | |
y | G3D::Vector3 | |
Y_AXIS enum value | G3D::Vector3 | |
yx() const | G3D::Vector3 | |
yxx() const | G3D::Vector3 | |
yxxx() const | G3D::Vector3 | |
yxxy() const | G3D::Vector3 | |
yxxz() const | G3D::Vector3 | |
yxy() const | G3D::Vector3 | |
yxyx() const | G3D::Vector3 | |
yxyy() const | G3D::Vector3 | |
yxyz() const | G3D::Vector3 | |
yxz() const | G3D::Vector3 | |
yxzx() const | G3D::Vector3 | |
yxzy() const | G3D::Vector3 | |
yxzz() const | G3D::Vector3 | |
yy() const | G3D::Vector3 | |
yyx() const | G3D::Vector3 | |
yyxx() const | G3D::Vector3 | |
yyxy() const | G3D::Vector3 | |
yyxz() const | G3D::Vector3 | |
yyy() const | G3D::Vector3 | |
yyyx() const | G3D::Vector3 | |
yyyy() const | G3D::Vector3 | |
yyyz() const | G3D::Vector3 | |
yyz() const | G3D::Vector3 | |
yyzx() const | G3D::Vector3 | |
yyzy() const | G3D::Vector3 | |
yyzz() const | G3D::Vector3 | |
yz() const | G3D::Vector3 | |
yzx() const | G3D::Vector3 | |
yzxx() const | G3D::Vector3 | |
yzxy() const | G3D::Vector3 | |
yzxz() const | G3D::Vector3 | |
yzy() const | G3D::Vector3 | |
yzyx() const | G3D::Vector3 | |
yzyy() const | G3D::Vector3 | |
yzyz() const | G3D::Vector3 | |
yzz() const | G3D::Vector3 | |
yzzx() const | G3D::Vector3 | |
yzzy() const | G3D::Vector3 | |
yzzz() const | G3D::Vector3 | |
z | G3D::Vector3 | |
Z_AXIS enum value | G3D::Vector3 | |
zero() | G3D::Vector3 | static |
zx() const | G3D::Vector3 | |
zxx() const | G3D::Vector3 | |
zxxx() const | G3D::Vector3 | |
zxxy() const | G3D::Vector3 | |
zxxz() const | G3D::Vector3 | |
zxy() const | G3D::Vector3 | |
zxyx() const | G3D::Vector3 | |
zxyy() const | G3D::Vector3 | |
zxyz() const | G3D::Vector3 | |
zxz() const | G3D::Vector3 | |
zxzx() const | G3D::Vector3 | |
zxzy() const | G3D::Vector3 | |
zxzz() const | G3D::Vector3 | |
zy() const | G3D::Vector3 | |
zyx() const | G3D::Vector3 | |
zyxx() const | G3D::Vector3 | |
zyxy() const | G3D::Vector3 | |
zyxz() const | G3D::Vector3 | |
zyy() const | G3D::Vector3 | |
zyyx() const | G3D::Vector3 | |
zyyy() const | G3D::Vector3 | |
zyyz() const | G3D::Vector3 | |
zyz() const | G3D::Vector3 | |
zyzx() const | G3D::Vector3 | |
zyzy() const | G3D::Vector3 | |
zyzz() const | G3D::Vector3 | |
zz() const | G3D::Vector3 | |
zzx() const | G3D::Vector3 | |
zzxx() const | G3D::Vector3 | |
zzxy() const | G3D::Vector3 | |
zzxz() const | G3D::Vector3 | |
zzy() const | G3D::Vector3 | |
zzyx() const | G3D::Vector3 | |
zzyy() const | G3D::Vector3 | |
zzyz() const | G3D::Vector3 | |
zzz() const | G3D::Vector3 | |
zzzx() const | G3D::Vector3 | |
zzzy() const | G3D::Vector3 | |
zzzz() const | G3D::Vector3 | |