3DCoat Python API
The 3DCoat Python API documentation.
|
Public Member Functions | |
__init__ (self) | |
Any | __init__ (self, S=float) |
__init__ (self, X=float, Y=float, Z=float) | |
__init__ (self, XY=vec2, Z=float) | |
__init__ (self, v=Any) | |
__init__ (self, v=vec3) | |
Copy (self, Src=float) | |
SetZero (self) | |
SetOne (self) | |
SetRandRange1 (self) | |
Set (self, S=float) | |
Set (self, X=float, Y=float, Z=float) | |
Set (self, XY=vec2, Z=float) | |
float | __setitem__ (self, Index=int) |
float | __getitem__ (self, Index=int) |
vec3 | __neg__ (self) |
vec3 | __iadd__ (self, _0=vec3) |
vec3 | __isub__ (self, _0=vec3) |
vec3 | __imul__ (self, _0=vec3) |
vec3 | __imul__ (self, _0=float) |
vec3 | __itruediv__ (self, _0=vec3) |
vec3 | __itruediv__ (self, _0=float) |
TransformCoordinate (self, _0=mat4) | |
TransformNormal (self, _0=mat4) | |
TransformNormalTransposed (self, _0=mat4) | |
Transform (self, _0=mat3) | |
vec3 | __imul__ (self, _0=mat3) |
Rotate (self, _0=quat) | |
__imul__ (self, _0=quat) | |
Rotate (self, _0=rotation) | |
__imul__ (self, _0=rotation) | |
vec3 | __assign__ (self, _0=vec4) |
float | distance (self, u=vec3) |
float | distanceSq (self, u=vec3) |
float | dot (self, u=vec3) |
cross (self, u=vec3, v=vec3) | |
Clear (self) | |
AddWithWeight (self, src=vec3, weight=float) | |
SetPosition (self, aX=float, aY=float, aZ=float) | |
float | GetPosition (self) |
vec3 | __add__ (self, _0=vec3) |
vec3 | __sub__ (self, _0=vec3) |
vec3 | __mul__ (self, _0=vec3) |
vec3 | __mul__ (self, _0=float) |
vec3 | __truediv__ (self, _0=vec3) |
vec3 | __truediv__ (self, _0=float) |
vec3 | __mul__ (self, _0=mat3) |
vec3 | __mul__ (self, _0=quat) |
vec3 | __mul__ (self, _0=rotation) |
bool | __eq__ (self, _0=vec3) |
bool | __ne__ (self, _0=vec3) |
bool | Equals (_0=vec3, _1=vec3, Eps=float) |
float | Length (self) |
float | Length2 (self) |
float | LengthSq (self) |
float | LengthM (self) |
float | Normalize (self) |
float | Normalize2 (self) |
float | NormalizeSafe (self, Fallback=vec3) |
bool | FixDegenerateNormal (self) |
bool | FixDenormals (self) |
bool | IsValid (self) |
bool | IsNormalized (self, Eps=float) |
bool | IsZero (self, Eps=float) |
Round (self) | |
vec3 | Abs (_0=vec3) |
float | Angle (_0=vec3, _1=vec3) |
float | Angle (p1=vec3, p2=vec3, p3=vec3, normal=vec3) |
float | AreaSigned (t0=vec3, t1=vec3, t2=vec3) |
vec3 | BaryCentric (t0=vec3, t1=vec3, t2=vec3, f=float, g=float) |
vec3 | Clamp (_0=vec3, _1=vec3, _2=vec3) |
vec3 | Cross (_0=vec3, _1=vec3) |
SetCross (self, _0=vec3, _1=vec3) | |
float | Distance (_0=vec3, _1=vec3) |
float | Distance2 (_0=vec3, _1=vec3) |
float | DistanceSq (_0=vec3, _1=vec3) |
float | Dot (_0=vec3, _1=vec3) |
vec3 | Lerp (_0=vec3, _1=vec3, _2=float) |
vec3 | Lerp05 (_0=vec3, _1=vec3) |
vec3 | Max (_0=vec3, _1=vec3) |
vec3 | Min (_0=vec3, _1=vec3) |
vec3 | Reflect (RayDir=vec3, Normal=vec3) |
vec3 | Refract (RayDir=vec3, Normal=vec3, Eta=float) |
vec3 | Slerp (n0=vec3, n1=vec3, s=float) |
vec3 | Truncate (u=vec3, MaxLen=float) |
vec3 | RandRange1 () |
vec3 | RandNormal () |
vec3 | Rand (Lo=vec3, Hi=vec3) |
vec3 | Project (v1=vec3, v2=vec3) |
vec3 | Perpendicular (v1=vec3) |
float | TriProjectionSolidAngle (self, a=vec3, b=vec3, c=vec3) |
int | GetDimension (self) |
float | ToFloatPtr (self) |
float | ToFloatPtr (self) |
vec2 | ToVec2 (self) |
vec2 | ToVec2 (self) |
Any | ToString (self, Prec=int) |
angles | ToAngles (self) |
vec3 | GetOrthonormal (self) |
Any | GetOrthonormalPair (self) |
MakeOrthonormalTo (self, vec=vec3) | |
ToPolarXZ (self, Radius=float, Angle=float) | |
vec3 | FromPolarXZ (Radius=float, Angle=float) |
float | ToBaryCentric (self, t0=vec3, t1=vec3, t2=vec3, f=float, g=float) |
vec3 | ToNormal (self) |
ToPerps (self, X=vec3, Y=vec3) | |
vec3 | ToPerp (self) |
bool | RayTri (RayOrig=vec3, RayDir=vec3, t0=vec3, t1=vec3, t2=vec3, u=float, v=float, t=float, BackFaceCull=bool) |
bool | PointInTriangle (p=vec3, t0=vec3, t1=vec3, t2=vec3) |
Static Public Attributes | |
float | x |
float | y |
float | z |
vec3 | Zero |
vec3 | One |
vec3 | Infinity |
vec3 | AxisX |
vec3 | AxisY |
vec3 | AxisZ |
vec3 | AxisNegX |
vec3 | AxisNegY |
vec3 | AxisNegZ |
coat.vec3.__init__ | ( | self | ) |
Any coat.vec3.__init__ | ( | self, | |
S = float |
|||
) |
coat.vec3.__init__ | ( | self, | |
X = float , |
|||
Y = float , |
|||
Z = float |
|||
) |
coat.vec3.__init__ | ( | self, | |
XY = vec2 , |
|||
Z = float |
|||
) |
coat.vec3.__init__ | ( | self, | |
v = Any |
|||
) |
coat.vec3.__init__ | ( | self, | |
v = vec3 |
|||
) |
bool coat.vec3.__eq__ | ( | self, | |
_0 = vec3 |
|||
) |
float coat.vec3.__getitem__ | ( | self, | |
Index = int |
|||
) |
vec3 coat.vec3.__imul__ | ( | self, | |
_0 = float |
|||
) |
coat.vec3.__imul__ | ( | self, | |
_0 = quat |
|||
) |
coat.vec3.__imul__ | ( | self, | |
_0 = rotation |
|||
) |
vec3 coat.vec3.__itruediv__ | ( | self, | |
_0 = float |
|||
) |
vec3 coat.vec3.__mul__ | ( | self, | |
_0 = float |
|||
) |
bool coat.vec3.__ne__ | ( | self, | |
_0 = vec3 |
|||
) |
vec3 coat.vec3.__neg__ | ( | self | ) |
float coat.vec3.__setitem__ | ( | self, | |
Index = int |
|||
) |
vec3 coat.vec3.__truediv__ | ( | self, | |
_0 = float |
|||
) |
coat.vec3.AddWithWeight | ( | self, | |
src = vec3 , |
|||
weight = float |
|||
) |
coat.vec3.Clear | ( | self | ) |
coat.vec3.Copy | ( | self, | |
Src = float |
|||
) |
float coat.vec3.distance | ( | self, | |
u = vec3 |
|||
) |
float coat.vec3.distanceSq | ( | self, | |
u = vec3 |
|||
) |
float coat.vec3.dot | ( | self, | |
u = vec3 |
|||
) |
bool coat.vec3.FixDegenerateNormal | ( | self | ) |
bool coat.vec3.FixDenormals | ( | self | ) |
vec3 coat.vec3.FromPolarXZ | ( | Radius = float , |
|
Angle = float |
|||
) |
int coat.vec3.GetDimension | ( | self | ) |
vec3 coat.vec3.GetOrthonormal | ( | self | ) |
Any coat.vec3.GetOrthonormalPair | ( | self | ) |
float coat.vec3.GetPosition | ( | self | ) |
bool coat.vec3.IsNormalized | ( | self, | |
Eps = float |
|||
) |
bool coat.vec3.IsValid | ( | self | ) |
bool coat.vec3.IsZero | ( | self, | |
Eps = float |
|||
) |
float coat.vec3.Length | ( | self | ) |
float coat.vec3.Length2 | ( | self | ) |
float coat.vec3.LengthM | ( | self | ) |
float coat.vec3.LengthSq | ( | self | ) |
coat.vec3.MakeOrthonormalTo | ( | self, | |
vec = vec3 |
|||
) |
float coat.vec3.Normalize | ( | self | ) |
float coat.vec3.Normalize2 | ( | self | ) |
float coat.vec3.NormalizeSafe | ( | self, | |
Fallback = vec3 |
|||
) |
vec3 coat.vec3.RandNormal | ( | ) |
vec3 coat.vec3.RandRange1 | ( | ) |
bool coat.vec3.RayTri | ( | RayOrig = vec3 , |
|
RayDir = vec3 , |
|||
t0 = vec3 , |
|||
t1 = vec3 , |
|||
t2 = vec3 , |
|||
u = float , |
|||
v = float , |
|||
t = float , |
|||
BackFaceCull = bool |
|||
) |
coat.vec3.Rotate | ( | self, | |
_0 = quat |
|||
) |
coat.vec3.Rotate | ( | self, | |
_0 = rotation |
|||
) |
coat.vec3.Round | ( | self | ) |
coat.vec3.Set | ( | self, | |
S = float |
|||
) |
coat.vec3.Set | ( | self, | |
X = float , |
|||
Y = float , |
|||
Z = float |
|||
) |
coat.vec3.Set | ( | self, | |
XY = vec2 , |
|||
Z = float |
|||
) |
coat.vec3.SetOne | ( | self | ) |
coat.vec3.SetPosition | ( | self, | |
aX = float , |
|||
aY = float , |
|||
aZ = float |
|||
) |
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, | |
Radius = float , |
|||
Angle = float |
|||
) |
Any coat.vec3.ToString | ( | self, | |
Prec = int |
|||
) |
vec2 coat.vec3.ToVec2 | ( | self | ) |
vec2 coat.vec3.ToVec2 | ( | self | ) |
coat.vec3.Transform | ( | self, | |
_0 = mat3 |
|||
) |
coat.vec3.TransformCoordinate | ( | self, | |
_0 = mat4 |
|||
) |
coat.vec3.TransformNormal | ( | self, | |
_0 = mat4 |
|||
) |
coat.vec3.TransformNormalTransposed | ( | self, | |
_0 = mat4 |
|||
) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |