<Uint64Matrix> Data Interface

Provides script language access to C++ objects of this type.

Class HierarchyNo registered superclass.

Function Members

Function members are as follows:

Return Type Function Name Documentation
<Uint64Matrix>Uint64MatrixThe <Uint64Matrix constructor.
int32AssignAssigns the value of the RHS matrix to this object.
int32BindIteratorsBinds iterators to this object.
int32BindPointerBinds a <MemoryPointer> or subclass to this object. The <MemoryPointer> becomes a pointer to this object that can be passed to compatible functions.
<Uint64Vector>ColumnReturns a pointer to the column at the specified index.
int32ElementSizeReturns the size of the matrix element, which is 8-bytes for uint64.
int32FillFills the matrix with the source.
<Uint64Iterator>FirstReturns an iterator positioned at the start of the collection.
uint64GetComponentSets the value of the destination to the value of the specified component.
<Uint64Pointer>GetPointerReturns 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 Uint64Pointer ptr = object.GetPointer().
<Uint64ArrayView>GetViewReturns a <Uint64ArrayView> that contains first and last iterators for the collection.
<Uint64Iterator>LastReturns an iterator positioned at the end of the collection.
int32Print1DPrints the matrix, in 1D, into a <StrList>.
int32Print2DPrints the matrix, in 2D, into a <StrList>.
int32SetComponentSets the component at the specified row and column index to the specified value.
int32SetRowSets the matrix row at the specified index to the specified value.
int32SizeInBytesReturns the size in bytes of the matrix, which is 8 * 16. Eight bytes for each <uint64> in the matrix * 16 elements in a 4x4 matrix.
int32ZeroSets all the values in the matrix to zero.

Object Members

Object members are as follows:

Type Name Accessor Name Documentation
uint64[]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.
uint64M00Gets or sets the (zero-based) element at the first row of the first column of the matrix.
uint64M01Gets or sets the (zero-based) element at the first row of the second column of the matrix.
uint64M02Gets or sets the (zero-based) element at the first row of the third column of the matrix.
uint64M03Gets or sets the (zero-based) element at the first row of the fourth column of the matrix.
uint64M10Gets or sets the (zero-based) element at the second row of the first column of the matrix.
uint64M11Gets or sets the (zero-based) element at the second row of the second column of the matrix.
uint64M12Gets or sets the (zero-based) element at the second row of the third column of the matrix.
uint64M13Gets or sets the (zero-based) element at the second row of the fourth column of the matrix.
uint64M20Gets or sets the (zero-based) element at the third row of the first column of the matrix.
uint64M21Gets or sets the (zero-based) element at the third row of the second column of the matrix.
uint64M22Gets or sets the (zero-based) element at the third row of the third column of the matrix.
uint64M23Gets or sets the (zero-based) element at the third row of the fourth column of the matrix.
uint64M30Gets or sets the (zero-based) element at the fourth row of the first column of the matrix.
uint64M31Gets or sets the (zero-based) element at the fourth row of the second column of the matrix.
uint64M32Gets or sets the (zero-based) element at the fourth row of the third column of the matrix.
uint64M33Gets or sets the (zero-based) element at the fourth row of the fourth column of the matrix.