Public Member Functions | |
__init__ (self) | |
any | __init__ (self, float S) |
__init__ (self, float X, float Y, float Z) | |
__init__ (self, vec2 XY, float Z) | |
__init__ (self, any v) | |
__init__ (self, vec3 v) | |
Copy (self, float Src) | |
SetZero (self) | |
SetOne (self) | |
SetRandRange1 (self) | |
Set (self, float S) | |
Set (self, float X, float Y, float Z) | |
Set (self, vec2 XY, float Z) | |
float | __setitem__ (self, int Index) |
float | __getitem__ (self, int Index) |
vec3 | __neg__ (self) |
vec3 | __iadd__ (self, vec3 _0) |
vec3 | __isub__ (self, vec3 _0) |
vec3 | __imul__ (self, vec3 _0) |
vec3 | __imul__ (self, float _0) |
vec3 | __itruediv__ (self, vec3 _0) |
vec3 | __itruediv__ (self, float _0) |
TransformCoordinate (self, mat4 _0) | |
TransformNormal (self, mat4 _0) | |
TransformNormalTransposed (self, mat4 _0) | |
Transform (self, mat3 _0) | |
vec3 | __imul__ (self, mat3 _0) |
Rotate (self, quat _0) | |
__imul__ (self, quat _0) | |
Rotate (self, rotation _0) | |
__imul__ (self, rotation _0) | |
vec3 | __assign__ (self, vec4 _0) |
float | distance (self, vec3 u) |
float | distanceSq (self, vec3 u) |
float | dot (self, vec3 u) |
cross (self, vec3 u, vec3 v) | |
AddWithWeight (self, vec3 src, float weight) | |
SetPosition (self, float aX, float aY, float aZ) | |
float | GetPosition (self) |
vec3 | __add__ (self, vec3 _0) |
vec3 | __sub__ (self, vec3 _0) |
vec3 | __mul__ (self, vec3 _0) |
vec3 | __mul__ (self, float _0) |
vec3 | __truediv__ (self, vec3 _0) |
vec3 | __truediv__ (self, float _0) |
vec3 | __mul__ (self, mat3 _0) |
vec3 | __mul__ (self, quat _0) |
vec3 | __mul__ (self, rotation _0) |
bool | __eq__ (self, vec3 _0) |
bool | __ne__ (self, vec3 _0) |
float | Length (self) |
float | Length2 (self) |
float | LengthSq (self) |
float | LengthM (self) |
float | Normalize (self) |
Manhattan distance. | |
float | Normalize2 (self) |
float | NormalizeSafe (self, vec3 Fallback=3) |
bool | FixDegenerateNormal (self) |
bool | FixDenormals (self) |
bool | IsValid (self) |
bool | IsNormalized (self, float Eps) |
bool | IsZero (self, float Eps) |
Round (self) | |
SetCross (self, vec3 _0, vec3 _1) | |
float | TriProjectionSolidAngle (self, vec3 a, vec3 b, vec3 c) |
int | GetDimension (self) |
float | ToFloatPtr (self) |
float | ToFloatPtr (self) |
vec2 | ToVec2 (self) |
vec2 | ToVec2 (self) |
angles | ToAngles (self) |
vec3 | GetOrthonormal (self) |
list | GetOrthonormalPair (self) |
MakeOrthonormalTo (self, vec3 vec) | |
ToPolarXZ (self, float Radius, float Angle) | |
float | ToBaryCentric (self, vec3 t0, vec3 t1, vec3 t2, float f, float g) |
vec3 | ToNormal (self) |
ToPerps (self, vec3 X, vec3 Y) | |
vec3 | ToPerp (self) |
Static Public Member Functions | |
bool | Equals (vec3 _0, vec3 _1, float Eps) |
vec3 | Abs (vec3 _0) |
float | Angle (vec3 _0, vec3 _1) |
float | Angle (vec3 p1, vec3 p2, vec3 p3, vec3 normal) |
float | AreaSigned (vec3 t0, vec3 t1, vec3 t2) |
vec3 | BaryCentric (vec3 t0, vec3 t1, vec3 t2, float f, float g) |
vec3 | Clamp (vec3 _0, vec3 _1, vec3 _2) |
vec3 | Cross (vec3 _0, vec3 _1) |
float | Distance (vec3 _0, vec3 _1) |
float | Distance2 (vec3 _0, vec3 _1) |
float | DistanceSq (vec3 _0, vec3 _1) |
float | Dot (vec3 _0, vec3 _1) |
vec3 | Lerp (vec3 _0, vec3 _1, float _2) |
vec3 | Lerp05 (vec3 _0, vec3 _1) |
vec3 | Max (vec3 _0, vec3 _1) |
vec3 | Min (vec3 _0, vec3 _1) |
vec3 | Reflect (vec3 RayDir, vec3 Normal) |
vec3 | Refract (vec3 RayDir, vec3 Normal, float Eta) |
vec3 | Slerp (vec3 n0, vec3 n1, float s) |
vec3 | Truncate (vec3 u, float MaxLen) |
vec3 | RandRange1 () |
vec3 | RandNormal () |
vec3 | Rand (vec3 Lo, vec3 Hi) |
vec3 | Project (vec3 v1, vec3 v2) |
vec3 | Perpendicular (vec3 v1) |
vec3 | FromPolarXZ (float Radius, float Angle) |
bool | RayTri (vec3 RayOrig, vec3 RayDir, vec3 t0, vec3 t1, vec3 t2, float u, float v, float t, bool BackFaceCull=False) |
bool | PointInTriangle (vec3 p, vec3 t0, vec3 t1, vec3 t2) |
coat.vec3.__init__ | ( | self | ) |
any coat.vec3.__init__ | ( | self, | |
float | S ) |
coat.vec3.__init__ | ( | self, | |
float | X, | ||
float | Y, | ||
float | Z ) |
coat.vec3.__init__ | ( | self, | |
vec2 | XY, | ||
float | Z ) |
coat.vec3.__init__ | ( | self, | |
any | v ) |
coat.vec3.__init__ | ( | self, | |
vec3 | v ) |
bool coat.vec3.__eq__ | ( | self, | |
vec3 | _0 ) |
float coat.vec3.__getitem__ | ( | self, | |
int | Index ) |
vec3 coat.vec3.__imul__ | ( | self, | |
float | _0 ) |
coat.vec3.__imul__ | ( | self, | |
quat | _0 ) |
coat.vec3.__imul__ | ( | self, | |
rotation | _0 ) |
vec3 coat.vec3.__itruediv__ | ( | self, | |
float | _0 ) |
vec3 coat.vec3.__mul__ | ( | self, | |
float | _0 ) |
bool coat.vec3.__ne__ | ( | self, | |
vec3 | _0 ) |
vec3 coat.vec3.__neg__ | ( | self | ) |
float coat.vec3.__setitem__ | ( | self, | |
int | Index ) |
vec3 coat.vec3.__truediv__ | ( | self, | |
float | _0 ) |
coat.vec3.AddWithWeight | ( | self, | |
vec3 | src, | ||
float | weight ) |
coat.vec3.Copy | ( | self, | |
float | Src ) |
float coat.vec3.distance | ( | self, | |
vec3 | u ) |
float coat.vec3.distanceSq | ( | self, | |
vec3 | u ) |
float coat.vec3.dot | ( | self, | |
vec3 | u ) |
bool coat.vec3.FixDegenerateNormal | ( | self | ) |
bool coat.vec3.FixDenormals | ( | self | ) |
|
static |
int coat.vec3.GetDimension | ( | self | ) |
vec3 coat.vec3.GetOrthonormal | ( | self | ) |
list coat.vec3.GetOrthonormalPair | ( | self | ) |
float coat.vec3.GetPosition | ( | self | ) |
bool coat.vec3.IsNormalized | ( | self, | |
float | Eps ) |
bool coat.vec3.IsValid | ( | self | ) |
bool coat.vec3.IsZero | ( | self, | |
float | Eps ) |
float coat.vec3.Length | ( | self | ) |
float coat.vec3.Length2 | ( | self | ) |
float coat.vec3.LengthM | ( | self | ) |
float coat.vec3.LengthSq | ( | self | ) |
coat.vec3.MakeOrthonormalTo | ( | self, | |
vec3 | vec ) |
float coat.vec3.Normalize | ( | self | ) |
Manhattan distance.
float coat.vec3.Normalize2 | ( | self | ) |
float coat.vec3.NormalizeSafe | ( | self, | |
vec3 | Fallback = 3 ) |
|
static |
|
static |
|
static |
Eta | Ratio of indices of refraction at the surface interface. |
coat.vec3.Rotate | ( | self, | |
quat | _0 ) |
coat.vec3.Rotate | ( | self, | |
rotation | _0 ) |
coat.vec3.Round | ( | self | ) |
coat.vec3.Set | ( | self, | |
float | S ) |
coat.vec3.Set | ( | self, | |
float | X, | ||
float | Y, | ||
float | Z ) |
coat.vec3.Set | ( | self, | |
vec2 | XY, | ||
float | Z ) |
coat.vec3.SetOne | ( | self | ) |
coat.vec3.SetPosition | ( | self, | |
float | aX, | ||
float | aY, | ||
float | aZ ) |
coat.vec3.SetRandRange1 | ( | self | ) |
coat.vec3.SetZero | ( | self | ) |
angles coat.vec3.ToAngles | ( | self | ) |
float coat.vec3.ToFloatPtr | ( | self | ) |
float coat.vec3.ToFloatPtr | ( | self | ) |
vec3 coat.vec3.ToNormal | ( | self | ) |
vec3 coat.vec3.ToPerp | ( | self | ) |
coat.vec3.ToPolarXZ | ( | self, | |
float | Radius, | ||
float | Angle ) |
vec2 coat.vec3.ToVec2 | ( | self | ) |
vec2 coat.vec3.ToVec2 | ( | self | ) |
coat.vec3.Transform | ( | self, | |
mat3 | _0 ) |
coat.vec3.TransformCoordinate | ( | self, | |
mat4 | _0 ) |
coat.vec3.TransformNormal | ( | self, | |
mat4 | _0 ) |
coat.vec3.TransformNormalTransposed | ( | self, | |
mat4 | _0 ) |