3DCoat Python API
The 3DCoat Python API documentation.
|
Public Member Functions | |
__init__ (self) | |
Any | __init__ (self, S=float) |
__init__ (self, X=float, Y=float) | |
__init__ (self, v=vec2) | |
Copy (self, Src=float) | |
SetZero (self) | |
SetOne (self) | |
Set (self, S=float) | |
Set (self, X=float, Y=float) | |
float | __getitem__ (self, index=int) |
float | __setitem__ (self, index=int) |
vec2 | __neg__ (self) |
vec2 | __iadd__ (self, _0=vec2) |
vec2 | __isub__ (self, _0=vec2) |
vec2 | __imul__ (self, _0=vec2) |
vec2 | __imul__ (self, _0=float) |
vec2 | __itruediv__ (self, _0=vec2) |
vec2 | __itruediv__ (self, _0=float) |
Transform (self, _0=mat3) | |
__imul__ (self, _0=mat3) | |
TransformCoordinate (self, _0=mat4) | |
TransformNormal (self, _0=mat4) | |
vec2 | __add__ (self, _0=vec2) |
vec2 | __sub__ (self, _0=vec2) |
vec2 | __mul__ (self, _0=vec2) |
vec2 | __mul__ (self, _0=float) |
vec2 | __truediv__ (self, _0=vec2) |
vec2 | __truediv__ (self, _0=float) |
vec2 | __mul__ (self, _0=mat3) |
bool | __eq__ (self, _0=vec2) |
bool | __ne__ (self, _0=vec2) |
bool | Equals (_0=vec2, _1=vec2, Eps=float) |
float | Length (self) |
float | LengthSq (self) |
float | Normalize (self) |
float | NormalizeSafe (self, Fallback=vec2) |
bool | IsValid (self) |
bool | IsNormalized (self, Eps=float) |
bool | IsZero (self, Eps=float) |
vec2 | Round (_0=vec2) |
vec2 | ToRound (self) |
vec2 | Abs (_0=vec2) |
vec2 | Fract (_0=vec2) |
float | Angle (_0=vec2, _1=vec2) |
float | AreaSigned (t0=vec2, t1=vec2, t2=vec2) |
float | Ccw (_0=vec2, _1=vec2) |
vec2 | Clamp (Value=vec2, Lo=vec2, Hi=vec2) |
float | Distance (_0=vec2, _1=vec2) |
float | DistanceSq (_0=vec2, _1=vec2) |
float | Dot (_0=vec2, _1=vec2) |
vec2 | Lerp (_0=vec2, _1=vec2, _2=float) |
vec2 | Lerp05 (_0=vec2, _1=vec2) |
vec2 | Max (_0=vec2, _1=vec2) |
vec2 | Min (_0=vec2, _1=vec2) |
vec2 | PerpCw (_0=vec2) |
vec2 | PerpCcw (_0=vec2) |
vec2 | Reflect (RayDir=vec2, Normal=vec2) |
vec2 | Refract (RayDir=vec2, Normal=vec2, Eta=float) |
vec2 | Truncate (u=vec2, MaxLength=float) |
vec2 | RandRange1 () |
vec2 | RandNormal () |
vec2 | Rand (Lo=vec2, Hi=vec2) |
float | distance2 (self, _0=vec2) |
float | distance (self, _0=vec2) |
float | DistanceToLineSegSq (self, A=vec2, B=vec2, pScale=float) |
bool | SegIntersection (L0=vec2, L1=vec2, R0=vec2, R1=vec2, l=float, r=float) |
vec2 | FromBaryCentric (t0=vec2, t1=vec2, t2=vec2, u=float, v=float) |
vec2 | FromPolar (Radius=float, Angle=float) |
int | GetDimension (self) |
float | ToFloatPtr (self) |
float | ToFloatPtr (self) |
ToPolar (self, Radius=float, Angle=float) | |
float | ToBaryCentric (self, t0=vec2, t1=vec2, t2=vec2, u=float, v=float) |
bool | IsInsideTri (self, t0=vec2, t1=vec2, t2=vec2) |
Any | ToString (self, Prec=int) |
vec2 | ToNormal (self) |
vec2 | ToPerpCw (self) |
vec2 | ToPerpCcw (self) |
Clear (self) | |
AddWithWeight (self, src=vec2, weight=float) | |
SetPosition (self, aX=float, aY=float) | |
float | GetPosition (self) |
Static Public Attributes | |
float | x |
float | y |
vec2 | Zero |
vec2 | One |
vec2 | Infinity |
vec2 | AxisX |
vec2 | AxisY |
vec2 | AxisNegX |
vec2 | AxisNegY |
coat.vec2.__init__ | ( | self | ) |
Any coat.vec2.__init__ | ( | self, | |
S = float |
|||
) |
coat.vec2.__init__ | ( | self, | |
X = float , |
|||
Y = float |
|||
) |
coat.vec2.__init__ | ( | self, | |
v = vec2 |
|||
) |
bool coat.vec2.__eq__ | ( | self, | |
_0 = vec2 |
|||
) |
float coat.vec2.__getitem__ | ( | self, | |
index = int |
|||
) |
vec2 coat.vec2.__imul__ | ( | self, | |
_0 = float |
|||
) |
coat.vec2.__imul__ | ( | self, | |
_0 = mat3 |
|||
) |
vec2 coat.vec2.__itruediv__ | ( | self, | |
_0 = float |
|||
) |
vec2 coat.vec2.__mul__ | ( | self, | |
_0 = float |
|||
) |
bool coat.vec2.__ne__ | ( | self, | |
_0 = vec2 |
|||
) |
vec2 coat.vec2.__neg__ | ( | self | ) |
float coat.vec2.__setitem__ | ( | self, | |
index = int |
|||
) |
vec2 coat.vec2.__truediv__ | ( | self, | |
_0 = float |
|||
) |
coat.vec2.AddWithWeight | ( | self, | |
src = vec2 , |
|||
weight = float |
|||
) |
coat.vec2.Clear | ( | self | ) |
coat.vec2.Copy | ( | self, | |
Src = float |
|||
) |
float coat.vec2.distance | ( | self, | |
_0 = vec2 |
|||
) |
float coat.vec2.distance2 | ( | self, | |
_0 = vec2 |
|||
) |
vec2 coat.vec2.FromPolar | ( | Radius = float , |
|
Angle = float |
|||
) |
int coat.vec2.GetDimension | ( | self | ) |
float coat.vec2.GetPosition | ( | self | ) |
bool coat.vec2.IsNormalized | ( | self, | |
Eps = float |
|||
) |
bool coat.vec2.IsValid | ( | self | ) |
bool coat.vec2.IsZero | ( | self, | |
Eps = float |
|||
) |
float coat.vec2.Length | ( | self | ) |
float coat.vec2.LengthSq | ( | self | ) |
float coat.vec2.Normalize | ( | self | ) |
float coat.vec2.NormalizeSafe | ( | self, | |
Fallback = vec2 |
|||
) |
vec2 coat.vec2.RandNormal | ( | ) |
vec2 coat.vec2.RandRange1 | ( | ) |
coat.vec2.Set | ( | self, | |
S = float |
|||
) |
coat.vec2.Set | ( | self, | |
X = float , |
|||
Y = float |
|||
) |
coat.vec2.SetOne | ( | self | ) |
coat.vec2.SetPosition | ( | self, | |
aX = float , |
|||
aY = float |
|||
) |
coat.vec2.SetZero | ( | self | ) |
float coat.vec2.ToFloatPtr | ( | self | ) |
float coat.vec2.ToFloatPtr | ( | self | ) |
vec2 coat.vec2.ToNormal | ( | self | ) |
vec2 coat.vec2.ToPerpCcw | ( | self | ) |
vec2 coat.vec2.ToPerpCw | ( | self | ) |
coat.vec2.ToPolar | ( | self, | |
Radius = float , |
|||
Angle = float |
|||
) |
vec2 coat.vec2.ToRound | ( | self | ) |
Any coat.vec2.ToString | ( | self, | |
Prec = int |
|||
) |
coat.vec2.Transform | ( | self, | |
_0 = mat3 |
|||
) |
coat.vec2.TransformCoordinate | ( | self, | |
_0 = mat4 |
|||
) |
coat.vec2.TransformNormal | ( | self, | |
_0 = mat4 |
|||
) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |