MeshLib Java Docs
Loading...
Searching...
No Matches
meshlib.Matrix3_unsigned_char Class Reference
Inheritance diagram for meshlib.Matrix3_unsigned_char:

Public Member Functions

 Matrix3_unsigned_char (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 Matrix3_unsigned_char ()
 Matrix3_unsigned_char (meshlib.Matrix3_unsigned_char _other)
 Matrix3_unsigned_char (meshlib.Vector3_unsigned_char x, meshlib.Vector3_unsigned_char y, meshlib.Vector3_unsigned_char z)
meshlib.Matrix3_unsigned_char assignFromAnother (meshlib.Matrix3_unsigned_char _other)
meshlib.Vector3_unsigned_char index (int row)
meshlib.Vector3_unsigned_char index_mut (int row)
meshlib.Vector3_unsigned_char col (int i)
byte trace ()
byte normSq ()
double norm ()
byte det ()
meshlib.Matrix3_unsigned_char transposed ()
meshlib.Vector3_unsigned_char x ()
void setX (meshlib.Vector3_unsigned_char value)
meshlib.Vector3_unsigned_char y ()
void setY (meshlib.Vector3_unsigned_char value)
meshlib.Vector3_unsigned_char z ()
void setZ (meshlib.Vector3_unsigned_char value)
Public Member Functions inherited from meshlib.CppObject
final java.lang.foreign.MemorySegment rawPointer ()
final boolean isOwned ()
final void close ()
final java.lang.foreign.MemorySegment release ()

Static Public Member Functions

static meshlib.Matrix3_unsigned_char zero ()
static meshlib.Matrix3_unsigned_char identity ()
static meshlib.Matrix3_unsigned_char scale (byte s)
static meshlib.Matrix3_unsigned_char scale (byte sx, byte sy, byte sz)
static meshlib.Matrix3_unsigned_char scale (meshlib.Vector3_unsigned_char s)
static meshlib.Matrix3_unsigned_char fromRows (meshlib.Vector3_unsigned_char x, meshlib.Vector3_unsigned_char y, meshlib.Vector3_unsigned_char z)
static meshlib.Matrix3_unsigned_char fromColumns (meshlib.Vector3_unsigned_char x, meshlib.Vector3_unsigned_char y, meshlib.Vector3_unsigned_char z)

Additional Inherited Members

Protected Member Functions inherited from meshlib.CppObject
 CppObject (java.lang.foreign.MemorySegment ptr, java.util.function.Consumer< java.lang.foreign.MemorySegment > destroy, java.lang.Object owner)

Detailed Description

arbitrary 3x3 matrix Generated from class MR::Matrix3<unsigned char>.

Instances created here own their C++ objects, see CppObject.

Constructor & Destructor Documentation

◆ Matrix3_unsigned_char() [1/4]

meshlib.Matrix3_unsigned_char.Matrix3_unsigned_char ( java.lang.foreign.MemorySegment ptr,
boolean owned,
java.lang.Object owner )

Wraps a pointer from the C bindings. If owned, the object is destroyed when the wrapper dies. owner is kept alive as long as this wrapper is. Not for normal use.

◆ Matrix3_unsigned_char() [2/4]

meshlib.Matrix3_unsigned_char.Matrix3_unsigned_char ( )

Constructs an empty (default-constructed) instance.

Calls MR_Matrix3_unsigned_char_DefaultConstruct().

◆ Matrix3_unsigned_char() [3/4]

meshlib.Matrix3_unsigned_char.Matrix3_unsigned_char ( meshlib.Matrix3_unsigned_char _other)

Generated from constructor MR::Matrix3<unsigned char>::Matrix3. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.

Calls MR_Matrix3_unsigned_char_ConstructFromAnother().

◆ Matrix3_unsigned_char() [4/4]

meshlib.Matrix3_unsigned_char.Matrix3_unsigned_char ( meshlib.Vector3_unsigned_char x,
meshlib.Vector3_unsigned_char y,
meshlib.Vector3_unsigned_char z )

initializes matrix from its 3 rows Generated from constructor MR::Matrix3<unsigned char>::Matrix3. The reference to the parameter x might be preserved in the constructed object. The reference to the parameter y might be preserved in the constructed object. The reference to the parameter z might be preserved in the constructed object.

Calls MR_Matrix3_unsigned_char_Construct().

Member Function Documentation

◆ assignFromAnother()

meshlib.Matrix3_unsigned_char meshlib.Matrix3_unsigned_char.assignFromAnother ( meshlib.Matrix3_unsigned_char _other)

Generated from method MR::Matrix3<unsigned char>::operator=. The reference to things referred to by the parameter _other (if any) might be preserved in this object.

Calls MR_Matrix3_unsigned_char_AssignFromAnother().

◆ col()

meshlib.Vector3_unsigned_char meshlib.Matrix3_unsigned_char.col ( int i)

column access Generated from method MR::Matrix3<unsigned char>::col.

Calls MR_Matrix3_unsigned_char_col().

◆ det()

byte meshlib.Matrix3_unsigned_char.det ( )

computes determinant of the matrix Generated from method MR::Matrix3<unsigned char>::det.

Calls MR_Matrix3_unsigned_char_det().

◆ fromColumns()

constructs a matrix from its 3 columns; use this method to get the matrix that transforms basis vectors ( plusX, plusY, plusZ ) into vectors ( x, y, z ) respectively Generated from method MR::Matrix3<unsigned char>::fromColumns.

Calls MR_Matrix3_unsigned_char_fromColumns().

◆ fromRows()

constructs a matrix from its 3 rows Generated from method MR::Matrix3<unsigned char>::fromRows.

Calls MR_Matrix3_unsigned_char_fromRows().

◆ identity()

meshlib.Matrix3_unsigned_char meshlib.Matrix3_unsigned_char.identity ( )
static

Generated from method MR::Matrix3<unsigned char>::identity.

Calls MR_Matrix3_unsigned_char_identity().

◆ index()

meshlib.Vector3_unsigned_char meshlib.Matrix3_unsigned_char.index ( int row)

row access Generated from method MR::Matrix3<unsigned char>::operator[].

Calls MR_Matrix3_unsigned_char_index().

◆ index_mut()

meshlib.Vector3_unsigned_char meshlib.Matrix3_unsigned_char.index_mut ( int row)

Generated from method MR::Matrix3<unsigned char>::operator[].

Calls MR_Matrix3_unsigned_char_index_mut().

◆ norm()

double meshlib.Matrix3_unsigned_char.norm ( )

Generated from method MR::Matrix3<unsigned char>::norm.

Calls MR_Matrix3_unsigned_char_norm().

◆ normSq()

byte meshlib.Matrix3_unsigned_char.normSq ( )

compute sum of squared matrix elements Generated from method MR::Matrix3<unsigned char>::normSq.

Calls MR_Matrix3_unsigned_char_normSq().

◆ scale() [1/3]

meshlib.Matrix3_unsigned_char meshlib.Matrix3_unsigned_char.scale ( byte s)
static

returns a matrix that scales uniformly Generated from method MR::Matrix3<unsigned char>::scale.

Calls MR_Matrix3_unsigned_char_scale_1_unsigned_char().

◆ scale() [2/3]

meshlib.Matrix3_unsigned_char meshlib.Matrix3_unsigned_char.scale ( byte sx,
byte sy,
byte sz )
static

returns a matrix that has its own scale along each axis Generated from method MR::Matrix3<unsigned char>::scale.

Calls MR_Matrix3_unsigned_char_scale_3().

◆ scale() [3/3]

meshlib.Matrix3_unsigned_char meshlib.Matrix3_unsigned_char.scale ( meshlib.Vector3_unsigned_char s)
static

Generated from method MR::Matrix3<unsigned char>::scale.

Calls MR_Matrix3_unsigned_char_scale_1_MR_Vector3_unsigned_char().

◆ setX()

void meshlib.Matrix3_unsigned_char.setX ( meshlib.Vector3_unsigned_char value)

rows, identity matrix by default Modifies a member variable of class MR::Matrix3<unsigned char> named x. The reference to the parameter value might be preserved in this object in element x.

Calls MR_Matrix3_unsigned_char_Set_x().

◆ setY()

void meshlib.Matrix3_unsigned_char.setY ( meshlib.Vector3_unsigned_char value)

Modifies a member variable of class MR::Matrix3<unsigned char> named y. The reference to the parameter value might be preserved in this object in element y.

Calls MR_Matrix3_unsigned_char_Set_y().

◆ setZ()

void meshlib.Matrix3_unsigned_char.setZ ( meshlib.Vector3_unsigned_char value)

Modifies a member variable of class MR::Matrix3<unsigned char> named z. The reference to the parameter value might be preserved in this object in element z.

Calls MR_Matrix3_unsigned_char_Set_z().

◆ trace()

byte meshlib.Matrix3_unsigned_char.trace ( )

computes trace of the matrix Generated from method MR::Matrix3<unsigned char>::trace.

Calls MR_Matrix3_unsigned_char_trace().

◆ transposed()

meshlib.Matrix3_unsigned_char meshlib.Matrix3_unsigned_char.transposed ( )

computes transposed matrix Generated from method MR::Matrix3<unsigned char>::transposed.

Calls MR_Matrix3_unsigned_char_transposed().

◆ x()

meshlib.Vector3_unsigned_char meshlib.Matrix3_unsigned_char.x ( )

rows, identity matrix by default Returns a pointer to a member variable of class MR::Matrix3<unsigned char> named x. The reference to this object might be preserved as the return value.

Calls MR_Matrix3_unsigned_char_Get_x().

◆ y()

meshlib.Vector3_unsigned_char meshlib.Matrix3_unsigned_char.y ( )

Returns a pointer to a member variable of class MR::Matrix3<unsigned char> named y. The reference to this object might be preserved as the return value.

Calls MR_Matrix3_unsigned_char_Get_y().

◆ z()

meshlib.Vector3_unsigned_char meshlib.Matrix3_unsigned_char.z ( )

Returns a pointer to a member variable of class MR::Matrix3<unsigned char> named z. The reference to this object might be preserved as the return value.

Calls MR_Matrix3_unsigned_char_Get_z().

◆ zero()

meshlib.Matrix3_unsigned_char meshlib.Matrix3_unsigned_char.zero ( )
static

Generated from method MR::Matrix3<unsigned char>::zero.

Calls MR_Matrix3_unsigned_char_zero().


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