3DCoat Python API
The 3DCoat Python API documentation.
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
coat.vec4 Class Reference

Public Member Functions

 __init__ (self)
 
Any __init__ (self, S=float)
 
 __init__ (self, X=float, Y=float, Z=float, W=float)
 
 __init__ (self, XY=vec2, Z=float, W=float)
 
 __init__ (self, XY=vec2, ZW=vec2)
 
 __init__ (self, XYZ=vec3, W=float)
 
 __init__ (self, v=vec4)
 
 SetZero (self)
 
 Set (self, S=float)
 
 Set (self, X=float, Y=float, Z=float, W=float)
 
 Set (self, XY=vec2, Z=float, W=float)
 
 Set (self, XY=vec2, ZW=vec2)
 
 Set (self, XYZ=vec3, W=float)
 
 Copy (self, pSrc=float)
 
float __setitem__ (self, index=int)
 
float __getitem__ (self, index=int)
 
vec4 __neg__ (self)
 
vec4 __iadd__ (self, _0=vec4)
 
vec4 __isub__ (self, _0=vec4)
 
vec4 __imul__ (self, _0=vec4)
 
vec4 __imul__ (self, _0=float)
 
vec4 __itruediv__ (self, _0=vec4)
 
vec4 __itruediv__ (self, _0=float)
 
 Transform (self, _0=mat4)
 
 __imul__ (self, _0=mat4)
 
vec4 __assign__ (self, _0=vec3)
 
vec4 __add__ (self, _0=vec4)
 
vec4 __sub__ (self, _0=vec4)
 
vec4 __mul__ (self, _0=vec4)
 
vec4 __mul__ (self, _0=float)
 
vec4 __truediv__ (self, _0=vec4)
 
vec4 __truediv__ (self, _0=float)
 
vec4 __mul__ (self, _0=mat4)
 
bool __eq__ (self, _0=vec4)
 
bool __ne__ (self, _0=vec4)
 
bool Equals (_0=vec4, _1=vec4, Eps=float)
 
float Length (self)
 
float LengthSq (self)
 
float Normalize (self)
 
float NormalizeSafe (self, Fallback=vec4)
 
bool IsNormalized (self, Eps=float)
 
bool IsZero (self, Eps=float)
 
vec4 Abs (_0=vec4)
 
float Dot (_0=vec4, _1=vec4)
 
vec4 Lerp (_0=vec4, _1=vec4, _2=float)
 
vec4 Max (_0=vec4, _1=vec4)
 
vec4 Min (_0=vec4, _1=vec4)
 
float ToFloatPtr (self)
 
float ToFloatPtr (self)
 
vec2 ToVec2 (self)
 
vec2 ToVec2 (self)
 
vec3 ToVec3 (self)
 
vec3 ToVec3 (self)
 
int GetDimension (self)
 
Any ToString (self, Prec=int)
 
 Clear (self)
 
 AddWithWeight (self, src=vec4, weight=float)
 
 SetPosition (self, aX=float, aY=float, aZ=float, aW=float)
 
float GetPosition (self)
 

Static Public Attributes

float x
 
float y
 
float z
 
float w
 
vec4 Zero
 
vec4 One
 
vec4 Infinity
 
vec4 AxisX
 
vec4 AxisY
 
vec4 AxisZ
 
vec4 AxisW
 
vec4 AxisNegX
 
vec4 AxisNegY
 
vec4 AxisNegZ
 
vec4 AxisNegW
 

Constructor & Destructor Documentation

◆ __init__() [1/7]

coat.vec4.__init__ (   self)

◆ __init__() [2/7]

Any coat.vec4.__init__ (   self,
  S = float 
)

◆ __init__() [3/7]

coat.vec4.__init__ (   self,
  X = float,
  Y = float,
  Z = float,
  W = float 
)

◆ __init__() [4/7]

coat.vec4.__init__ (   self,
  XY = vec2,
  Z = float,
  W = float 
)

◆ __init__() [5/7]

coat.vec4.__init__ (   self,
  XY = vec2,
  ZW = vec2 
)

◆ __init__() [6/7]

coat.vec4.__init__ (   self,
  XYZ = vec3,
  W = float 
)

◆ __init__() [7/7]

coat.vec4.__init__ (   self,
  v = vec4 
)

Member Function Documentation

◆ __add__()

vec4 coat.vec4.__add__ (   self,
  _0 = vec4 
)

◆ __assign__()

vec4 coat.vec4.__assign__ (   self,
  _0 = vec3 
)

◆ __eq__()

bool coat.vec4.__eq__ (   self,
  _0 = vec4 
)

◆ __getitem__()

float coat.vec4.__getitem__ (   self,
  index = int 
)

◆ __iadd__()

vec4 coat.vec4.__iadd__ (   self,
  _0 = vec4 
)

◆ __imul__() [1/3]

vec4 coat.vec4.__imul__ (   self,
  _0 = float 
)

◆ __imul__() [2/3]

coat.vec4.__imul__ (   self,
  _0 = mat4 
)

◆ __imul__() [3/3]

vec4 coat.vec4.__imul__ (   self,
  _0 = vec4 
)

◆ __isub__()

vec4 coat.vec4.__isub__ (   self,
  _0 = vec4 
)

◆ __itruediv__() [1/2]

vec4 coat.vec4.__itruediv__ (   self,
  _0 = float 
)

◆ __itruediv__() [2/2]

vec4 coat.vec4.__itruediv__ (   self,
  _0 = vec4 
)

◆ __mul__() [1/3]

vec4 coat.vec4.__mul__ (   self,
  _0 = float 
)

◆ __mul__() [2/3]

vec4 coat.vec4.__mul__ (   self,
  _0 = mat4 
)

◆ __mul__() [3/3]

vec4 coat.vec4.__mul__ (   self,
  _0 = vec4 
)

◆ __ne__()

bool coat.vec4.__ne__ (   self,
  _0 = vec4 
)

◆ __neg__()

vec4 coat.vec4.__neg__ (   self)

◆ __setitem__()

float coat.vec4.__setitem__ (   self,
  index = int 
)

◆ __sub__()

vec4 coat.vec4.__sub__ (   self,
  _0 = vec4 
)

◆ __truediv__() [1/2]

vec4 coat.vec4.__truediv__ (   self,
  _0 = float 
)

◆ __truediv__() [2/2]

vec4 coat.vec4.__truediv__ (   self,
  _0 = vec4 
)

◆ Abs()

vec4 coat.vec4.Abs (   _0 = vec4)

◆ AddWithWeight()

coat.vec4.AddWithWeight (   self,
  src = vec4,
  weight = float 
)

◆ Clear()

coat.vec4.Clear (   self)

◆ Copy()

coat.vec4.Copy (   self,
  pSrc = float 
)

◆ Dot()

float coat.vec4.Dot (   _0 = vec4,
  _1 = vec4 
)

◆ Equals()

bool coat.vec4.Equals (   _0 = vec4,
  _1 = vec4,
  Eps = float 
)

◆ GetDimension()

int coat.vec4.GetDimension (   self)

◆ GetPosition()

float coat.vec4.GetPosition (   self)

◆ IsNormalized()

bool coat.vec4.IsNormalized (   self,
  Eps = float 
)

◆ IsZero()

bool coat.vec4.IsZero (   self,
  Eps = float 
)

◆ Length()

float coat.vec4.Length (   self)

◆ LengthSq()

float coat.vec4.LengthSq (   self)

◆ Lerp()

vec4 coat.vec4.Lerp (   _0 = vec4,
  _1 = vec4,
  _2 = float 
)

◆ Max()

vec4 coat.vec4.Max (   _0 = vec4,
  _1 = vec4 
)

◆ Min()

vec4 coat.vec4.Min (   _0 = vec4,
  _1 = vec4 
)

◆ Normalize()

float coat.vec4.Normalize (   self)

◆ NormalizeSafe()

float coat.vec4.NormalizeSafe (   self,
  Fallback = vec4 
)

◆ Set() [1/5]

coat.vec4.Set (   self,
  S = float 
)

◆ Set() [2/5]

coat.vec4.Set (   self,
  X = float,
  Y = float,
  Z = float,
  W = float 
)

◆ Set() [3/5]

coat.vec4.Set (   self,
  XY = vec2,
  Z = float,
  W = float 
)

◆ Set() [4/5]

coat.vec4.Set (   self,
  XY = vec2,
  ZW = vec2 
)

◆ Set() [5/5]

coat.vec4.Set (   self,
  XYZ = vec3,
  W = float 
)

◆ SetPosition()

coat.vec4.SetPosition (   self,
  aX = float,
  aY = float,
  aZ = float,
  aW = float 
)

◆ SetZero()

coat.vec4.SetZero (   self)

◆ ToFloatPtr() [1/2]

float coat.vec4.ToFloatPtr (   self)

◆ ToFloatPtr() [2/2]

float coat.vec4.ToFloatPtr (   self)

◆ ToString()

Any coat.vec4.ToString (   self,
  Prec = int 
)

◆ ToVec2() [1/2]

vec2 coat.vec4.ToVec2 (   self)

◆ ToVec2() [2/2]

vec2 coat.vec4.ToVec2 (   self)

◆ ToVec3() [1/2]

vec3 coat.vec4.ToVec3 (   self)

◆ ToVec3() [2/2]

vec3 coat.vec4.ToVec3 (   self)

◆ Transform()

coat.vec4.Transform (   self,
  _0 = mat4 
)

Member Data Documentation

◆ AxisNegW

vec4 coat.vec4.AxisNegW
static

◆ AxisNegX

vec4 coat.vec4.AxisNegX
static

◆ AxisNegY

vec4 coat.vec4.AxisNegY
static

◆ AxisNegZ

vec4 coat.vec4.AxisNegZ
static

◆ AxisW

vec4 coat.vec4.AxisW
static

◆ AxisX

vec4 coat.vec4.AxisX
static

◆ AxisY

vec4 coat.vec4.AxisY
static

◆ AxisZ

vec4 coat.vec4.AxisZ
static

◆ Infinity

vec4 coat.vec4.Infinity
static

◆ One

vec4 coat.vec4.One
static

◆ w

float coat.vec4.w
static

◆ x

float coat.vec4.x
static

◆ y

float coat.vec4.y
static

◆ z

float coat.vec4.z
static

◆ Zero

vec4 coat.vec4.Zero
static

The documentation for this class was generated from the following file: