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

Public Member Functions

 Line3Mesh_float (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 Line3Mesh_float ()
 Line3Mesh_float (meshlib.Line3f line, meshlib.IntersectionPrecomputes_float prec, meshlib.Mesh mesh, meshlib.AABBTree tree, meshlib.FaceBitSet region)
 Line3Mesh_float (meshlib.Line3Mesh_float _other)
meshlib.Line3Mesh_float assignFromAnother (meshlib.Line3Mesh_float _other)
meshlib.Line3f line ()
void setLine (meshlib.Line3f value)
java.lang.foreign.MemorySegment prec ()
void setPrec (meshlib.IntersectionPrecomputes_float value)
java.lang.foreign.MemorySegment mesh ()
void setMesh (meshlib.Mesh value)
java.lang.foreign.MemorySegment tree ()
void setTree (meshlib.AABBTree value)
java.lang.foreign.MemorySegment region ()
void setRegion (meshlib.FaceBitSet 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 ()

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

Generated from class MR::Line3Mesh<float>.

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

Constructor & Destructor Documentation

◆ Line3Mesh_float() [1/4]

meshlib.Line3Mesh_float.Line3Mesh_float ( 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.

◆ Line3Mesh_float() [2/4]

meshlib.Line3Mesh_float.Line3Mesh_float ( )

Constructs an empty (default-constructed) instance.

Calls MR_Line3Mesh_float_DefaultConstruct().

◆ Line3Mesh_float() [3/4]

meshlib.Line3Mesh_float.Line3Mesh_float ( meshlib.Line3f line,
meshlib.IntersectionPrecomputes_float prec,
meshlib.Mesh mesh,
meshlib.AABBTree tree,
meshlib.FaceBitSet region )

Constructs MR::Line3Mesh<float> elementwise. The reference to the parameter line might be preserved in the constructed object. The reference to the parameter prec might be preserved in the constructed object. The reference to the parameter mesh might be preserved in the constructed object. The reference to the parameter tree might be preserved in the constructed object. The reference to the parameter region might be preserved in the constructed object.

Calls MR_Line3Mesh_float_ConstructFrom().

◆ Line3Mesh_float() [4/4]

meshlib.Line3Mesh_float.Line3Mesh_float ( meshlib.Line3Mesh_float _other)

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

Calls MR_Line3Mesh_float_ConstructFromAnother().

Member Function Documentation

◆ assignFromAnother()

meshlib.Line3Mesh_float meshlib.Line3Mesh_float.assignFromAnother ( meshlib.Line3Mesh_float _other)

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

Calls MR_Line3Mesh_float_AssignFromAnother().

◆ line()

meshlib.Line3f meshlib.Line3Mesh_float.line ( )

< in the reference frame of mesh Returns a pointer to a member variable of class MR::Line3Mesh<float> named line. The reference to this object might be preserved as the return value.

Calls MR_Line3Mesh_float_Get_line().

◆ mesh()

java.lang.foreign.MemorySegment meshlib.Line3Mesh_float.mesh ( )

< must be set a valid pointer before use Returns a pointer to a member variable of class MR::Line3Mesh<float> named mesh. The reference to this object might be preserved as the return value.

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

◆ prec()

java.lang.foreign.MemorySegment meshlib.Line3Mesh_float.prec ( )

< set it to a valid pointer for better performance Returns a pointer to a member variable of class MR::Line3Mesh<float> named prec. The reference to this object might be preserved as the return value.

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

◆ region()

java.lang.foreign.MemorySegment meshlib.Line3Mesh_float.region ( )

< may remain nullptr, meaning all mesh Returns a pointer to a member variable of class MR::Line3Mesh<float> named region. The reference to this object might be preserved as the return value.

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

◆ setLine()

void meshlib.Line3Mesh_float.setLine ( meshlib.Line3f value)

< in the reference frame of mesh Modifies a member variable of class MR::Line3Mesh<float> named line. The reference to the parameter value might be preserved in this object in element line.

Calls MR_Line3Mesh_float_Set_line().

◆ setMesh()

void meshlib.Line3Mesh_float.setMesh ( meshlib.Mesh value)

< must be set a valid pointer before use Modifies a member variable of class MR::Line3Mesh<float> named mesh. The reference to the parameter value might be preserved in this object in element mesh.

Calls MR_Line3Mesh_float_Set_mesh().

◆ setPrec()

void meshlib.Line3Mesh_float.setPrec ( meshlib.IntersectionPrecomputes_float value)

< set it to a valid pointer for better performance Modifies a member variable of class MR::Line3Mesh<float> named prec. The reference to the parameter value might be preserved in this object in element prec.

Calls MR_Line3Mesh_float_Set_prec().

◆ setRegion()

void meshlib.Line3Mesh_float.setRegion ( meshlib.FaceBitSet value)

< may remain nullptr, meaning all mesh Modifies a member variable of class MR::Line3Mesh<float> named region. The reference to the parameter value might be preserved in this object in element region.

Calls MR_Line3Mesh_float_Set_region().

◆ setTree()

void meshlib.Line3Mesh_float.setTree ( meshlib.AABBTree value)

< not used: the rays take mesh->getAABBTree() Modifies a member variable of class MR::Line3Mesh<float> named tree. The reference to the parameter value might be preserved in this object in element tree.

Calls MR_Line3Mesh_float_Set_tree().

◆ tree()

java.lang.foreign.MemorySegment meshlib.Line3Mesh_float.tree ( )

< not used: the rays take mesh->getAABBTree() Returns a pointer to a member variable of class MR::Line3Mesh<float> named tree. The reference to this object might be preserved as the return value.

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


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