Provides script language access to C++ objects of this type.
Class Hierarchy | No registered superclass. |
Function members are as follows:
Return Type | Function Name | Documentation |
---|---|---|
<Float64Matrix> | Float64Matrix | The <Float64Matrix> constructor. |
int32 | Assign | Sets this matrix to the values of the source matrix. |
int32 | BindIterators | Binds iterators to this object. |
int32 | BindPointer | Binds a <MemoryPointer> or subclass to this object. The <MemoryPointer> becomes a pointer to this object that can be passed to compatible functions. |
<Float64Vector> | ColumnV4 | Returns a pointer to the 4-component vector representing the specified matrix column. |
int32 | ElementSize | Returns sizeof( T ), where T = the matrix primitive type such as <float32> or <float64>. |
int32 | Fill | Fills the matrix with the specified value. |
<Float64Iterator> | First | Returns an iterator positioned at the start of the collection. |
double | GetComponent | Returns the component of the vector at the specified index. |
double | GetFloat64 | Returns the value at the specified index. |
<Float64Pointer> | GetPointer | Returns a pointer to this object. The pointer object is allocated with new so you must use auto in the declaration or you must manually delete the pointer object. For example: auto Float64Pointer ptr = object.GetPointer(). |
<Float64ArrayView> | GetView | Returns a <Float64ArrayView that contains first and last iterators for the collection. |
int32 | Invert | Inverts the matrix. |
<Float64Iterator> | Last | Returns an iterator positioned at the end of the collection. |
int32 | Print1D | Prints the matrix in 1D into a <StrList>. |
int32 | Print2D | Prints the matrix in 2D into a <StrList>. |
int32 | SetComponent | Sets the component of the vector at the specified index. |
int32 | SetFloat64 | Sets the value of the matrix at the specified index. |
<Float64Matrix> | SetIdentity | Sets the matrix values to an identity. |
int32 | SetRow | Sets the value of a row to the value of the specified vector. |
int32 | SizeInBytes | Returns the size in bytes of the matrix. |
int32 | Transpose | Transposes the matrix, which is the same as 'rotating' the matrix. |
int32 | Zero | Sets all the values in the matrix to zero. |
Object members are as follows:
Type Name | Accessor Name | Documentation |
---|---|---|
double[] | Elements[ index ] | This accessor retrieves the array of 16 elements that define the matrix. For example: accessed using myMatrix.Elements[0] = 1.0. You can access indices 0 to 15. |
double | M00 | Gets or sets the (zero-based) element at the first row of the first column of the matrix. |
double | M01 | Gets or sets the (zero-based) element at the first row of the second column of the matrix. |
double | M02 | Gets or sets the (zero-based) element at the first row of the third column of the matrix. |
double | M03 | Gets or sets the (zero-based) element at the first row of the fourth column of the matrix. |
double | M10 | Gets or sets the (zero-based) element at the second row of the first column of the matrix. |
double | M11 | Gets or sets the (zero-based) element at the second row of the second column of the matrix. |
double | M12 | Gets or sets the (zero-based) element at the second row of the third column of the matrix. |
double | M13 | Gets or sets the (zero-based) element at the second row of the fourth column of the matrix. |
double | M20 | Gets or sets the (zero-based) element at the third row of the first column of the matrix. |
double | M21 | Gets or sets the (zero-based) element at the third row of the second column of the matrix. |
double | M22 | Gets or sets the (zero-based) element at the third row of the third column of the matrix. |
double | M23 | Gets or sets the (zero-based) element at the third row of the fourth column of the matrix. |
double | M30 | Gets or sets the (zero-based) element at the fourth row of the first column of the matrix. |
double | M31 | Gets or sets the (zero-based) element at the fourth row of the second column of the matrix. |
double | M32 | Gets or sets the (zero-based) element at the fourth row of the third column of the matrix. |
double | M33 | Gets or sets the (zero-based) element at the fourth row of the fourth column of the matrix. |