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

Public Member Functions

 Vector3_unsigned_char (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 Vector3_unsigned_char ()
 Vector3_unsigned_char (meshlib.Vector3_unsigned_char _other)
 Vector3_unsigned_char (meshlib.NoInit _1)
 Vector3_unsigned_char (byte x, byte y, byte z)
meshlib.Vector3_unsigned_char assignFromAnother (meshlib.Vector3_unsigned_char _other)
byte index (int e)
java.lang.foreign.MemorySegment index_mut (int e)
int lengthSq ()
double length ()
meshlib.Vector3_unsigned_char furthestBasisVector ()
byte x ()
void setX (byte value)
byte y ()
void setY (byte value)
byte z ()
void setZ (byte 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.Vector3_unsigned_char diagonal (byte a)
static meshlib.Vector3_unsigned_char plusX ()
static meshlib.Vector3_unsigned_char plusY ()
static meshlib.Vector3_unsigned_char plusZ ()
static int elements ()

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

three-dimensional vector Generated from class MR::Vector3<unsigned char>.

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

Constructor & Destructor Documentation

◆ Vector3_unsigned_char() [1/5]

meshlib.Vector3_unsigned_char.Vector3_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.

◆ Vector3_unsigned_char() [2/5]

meshlib.Vector3_unsigned_char.Vector3_unsigned_char ( )

Constructs an empty (default-constructed) instance.

Calls MR_Vector3_unsigned_char_DefaultConstruct().

◆ Vector3_unsigned_char() [3/5]

meshlib.Vector3_unsigned_char.Vector3_unsigned_char ( meshlib.Vector3_unsigned_char _other)

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

Calls MR_Vector3_unsigned_char_ConstructFromAnother().

◆ Vector3_unsigned_char() [4/5]

meshlib.Vector3_unsigned_char.Vector3_unsigned_char ( meshlib.NoInit _1)

Generated from constructor MR::Vector3<unsigned char>::Vector3. The reference to the parameter _1 might be preserved in the constructed object.

Calls MR_Vector3_unsigned_char_Construct_MR_NoInit().

◆ Vector3_unsigned_char() [5/5]

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

Generated from constructor MR::Vector3<unsigned char>::Vector3. 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_Vector3_unsigned_char_Construct().

Member Function Documentation

◆ assignFromAnother()

meshlib.Vector3_unsigned_char meshlib.Vector3_unsigned_char.assignFromAnother ( meshlib.Vector3_unsigned_char _other)

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

Calls MR_Vector3_unsigned_char_AssignFromAnother().

◆ diagonal()

meshlib.Vector3_unsigned_char meshlib.Vector3_unsigned_char.diagonal ( byte a)
static

Generated from method MR::Vector3<unsigned char>::diagonal.

Calls MR_Vector3_unsigned_char_diagonal().

◆ elements()

int meshlib.Vector3_unsigned_char.elements ( )
static

Returns a pointer to a member variable of class MR::Vector3<unsigned char> named elements.

Calls MR_Vector3_unsigned_char_Get_elements().

◆ furthestBasisVector()

meshlib.Vector3_unsigned_char meshlib.Vector3_unsigned_char.furthestBasisVector ( )

returns one of 3 basis unit vector that makes the biggest angle with the direction specified by this Generated from method MR::Vector3<unsigned char>::furthestBasisVector.

Calls MR_Vector3_unsigned_char_furthestBasisVector().

◆ index()

byte meshlib.Vector3_unsigned_char.index ( int e)

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

Calls MR_Vector3_unsigned_char_index().

◆ index_mut()

java.lang.foreign.MemorySegment meshlib.Vector3_unsigned_char.index_mut ( int e)

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

Calls MR_Vector3_unsigned_char_index_mut(). Some types are raw C types, see the C bindings for the details.

◆ length()

double meshlib.Vector3_unsigned_char.length ( )

Generated from method MR::Vector3<unsigned char>::length.

Calls MR_Vector3_unsigned_char_length().

◆ lengthSq()

int meshlib.Vector3_unsigned_char.lengthSq ( )

Generated from method MR::Vector3<unsigned char>::lengthSq.

Calls MR_Vector3_unsigned_char_lengthSq().

◆ plusX()

meshlib.Vector3_unsigned_char meshlib.Vector3_unsigned_char.plusX ( )
static

Generated from method MR::Vector3<unsigned char>::plusX.

Calls MR_Vector3_unsigned_char_plusX().

◆ plusY()

meshlib.Vector3_unsigned_char meshlib.Vector3_unsigned_char.plusY ( )
static

Generated from method MR::Vector3<unsigned char>::plusY.

Calls MR_Vector3_unsigned_char_plusY().

◆ plusZ()

meshlib.Vector3_unsigned_char meshlib.Vector3_unsigned_char.plusZ ( )
static

Generated from method MR::Vector3<unsigned char>::plusZ.

Calls MR_Vector3_unsigned_char_plusZ().

◆ setX()

void meshlib.Vector3_unsigned_char.setX ( byte value)

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

Calls MR_Vector3_unsigned_char_Set_x().

◆ setY()

void meshlib.Vector3_unsigned_char.setY ( byte value)

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

Calls MR_Vector3_unsigned_char_Set_y().

◆ setZ()

void meshlib.Vector3_unsigned_char.setZ ( byte value)

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

Calls MR_Vector3_unsigned_char_Set_z().

◆ x()

byte meshlib.Vector3_unsigned_char.x ( )

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

Calls MR_Vector3_unsigned_char_Get_x().

◆ y()

byte meshlib.Vector3_unsigned_char.y ( )

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

Calls MR_Vector3_unsigned_char_Get_y().

◆ z()

byte meshlib.Vector3_unsigned_char.z ( )

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

Calls MR_Vector3_unsigned_char_Get_z().


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