AnyCAD Rapid SDK  2020
The Rapid CAD SDK
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
Matrix4 Class Reference

Public Member Functions

synchronized void delete ()
 
 Matrix4 (float scalar)
 
 Matrix4 (float x0, float y0, float z0, float w0, float x1, float y1, float z1, float w1, float x2, float y2, float z2, float w2, float x3, float y3, float z3, float w3)
 
 Matrix4 (Vector4 v0, Vector4 v1, Vector4 v2, Vector4 v3)
 
Matrix4 clone ()
 
float get (int i, int j)
 
void set (int i, int j, float val)
 
void rotate (float angle, Vector3 axis)
 
void scale (float ratio)
 
void translate (Vector3 v)
 
void multiply (Matrix4 trf)
 
Matrix4 multiplied (Matrix4 trf)
 
void transpose ()
 
Matrix4 transposed ()
 
void inverse ()
 
Matrix4 inversed ()
 
float determinant ()
 

Static Public Member Functions

static Matrix4 makeRotationAxis (Vector3 axis, float angle)
 
static Matrix4 makeScale (float x, float y, float z)
 
static Matrix4 makeTranslation (float x, float y, float z)
 
static Matrix4 makeTranslation (Vector3 v)
 

Protected Member Functions

 Matrix4 (long cPtr, boolean cMemoryOwn)
 
void finalize ()
 

Static Protected Member Functions

static long getCPtr (Matrix4 obj)
 

Protected Attributes

transient boolean swigCMemOwn