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

Public Member Functions

 SeparationPointStorage_Block (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 SeparationPointStorage_Block ()
 SeparationPointStorage_Block (meshlib.phmap.phmap_flat_hash_map_size_t_std_array_MR_VertId_3_phmap_Hash_size_t_phmap_EqualTo_size_t_MR_Allocator__f4f1091c smap, meshlib.std_vector_MR_Vector3f coords, meshlib.VertId shift, meshlib.Triangulation tris, meshlib.Vector_MR_VoxelId_MR_FaceId faceMap)
 SeparationPointStorage_Block (meshlib.SeparationPointStorage_Block _other)
meshlib.SeparationPointStorage_Block assignFromAnother (meshlib.SeparationPointStorage_Block _other)
meshlib.VertId nextVid ()
meshlib.phmap.phmap_flat_hash_map_size_t_std_array_MR_VertId_3_phmap_Hash_size_t_phmap_EqualTo_size_t_MR_Allocator__f4f1091c smap ()
void setSmap (meshlib.phmap.phmap_flat_hash_map_size_t_std_array_MR_VertId_3_phmap_Hash_size_t_phmap_EqualTo_size_t_MR_Allocator__f4f1091c value)
meshlib.std_vector_MR_Vector3f coords ()
void setCoords (meshlib.std_vector_MR_Vector3f value)
meshlib.VertId shift ()
void setShift (meshlib.VertId value)
meshlib.Triangulation tris ()
void setTris (meshlib.Triangulation value)
meshlib.Vector_MR_VoxelId_MR_FaceId faceMap ()
void setFaceMap (meshlib.Vector_MR_VoxelId_MR_FaceId 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::SeparationPointStorage::Block.

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

Constructor & Destructor Documentation

◆ SeparationPointStorage_Block() [1/4]

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

◆ SeparationPointStorage_Block() [2/4]

meshlib.SeparationPointStorage_Block.SeparationPointStorage_Block ( )

Constructs an empty (default-constructed) instance.

Calls MR_SeparationPointStorage_Block_DefaultConstruct().

◆ SeparationPointStorage_Block() [3/4]

Constructs MR::SeparationPointStorage::Block elementwise. The reference to the parameter smap might be preserved in the constructed object. The reference to the parameter coords might be preserved in the constructed object. The reference to the parameter shift might be preserved in the constructed object. The reference to the parameter tris might be preserved in the constructed object. The reference to the parameter faceMap might be preserved in the constructed object.

Calls MR_SeparationPointStorage_Block_ConstructFrom().

◆ SeparationPointStorage_Block() [4/4]

meshlib.SeparationPointStorage_Block.SeparationPointStorage_Block ( meshlib.SeparationPointStorage_Block _other)

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

Calls MR_SeparationPointStorage_Block_ConstructFromAnother().

Member Function Documentation

◆ assignFromAnother()

meshlib.SeparationPointStorage_Block meshlib.SeparationPointStorage_Block.assignFromAnother ( meshlib.SeparationPointStorage_Block _other)

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

Calls MR_SeparationPointStorage_Block_AssignFromAnother().

◆ coords()

meshlib.std_vector_MR_Vector3f meshlib.SeparationPointStorage_Block.coords ( )

Returns a pointer to a member variable of class MR::SeparationPointStorage::Block named coords. The reference to this object might be preserved as the return value.

Calls MR_SeparationPointStorage_Block_Get_coords().

◆ faceMap()

meshlib.Vector_MR_VoxelId_MR_FaceId meshlib.SeparationPointStorage_Block.faceMap ( )

Returns a pointer to a member variable of class MR::SeparationPointStorage::Block named faceMap. The reference to this object might be preserved as the return value.

Calls MR_SeparationPointStorage_Block_Get_faceMap().

◆ nextVid()

meshlib.VertId meshlib.SeparationPointStorage_Block.nextVid ( )

during filling, it is the id of next valid point; Generated from method MR::SeparationPointStorage::Block::nextVid.

Calls MR_SeparationPointStorage_Block_nextVid().

◆ setCoords()

void meshlib.SeparationPointStorage_Block.setCoords ( meshlib.std_vector_MR_Vector3f value)

Modifies a member variable of class MR::SeparationPointStorage::Block named coords. The reference to the parameter value might be preserved in this object in element coords.

Calls MR_SeparationPointStorage_Block_Set_coords().

◆ setFaceMap()

void meshlib.SeparationPointStorage_Block.setFaceMap ( meshlib.Vector_MR_VoxelId_MR_FaceId value)

Modifies a member variable of class MR::SeparationPointStorage::Block named faceMap. The reference to the parameter value might be preserved in this object in element faceMap.

Calls MR_SeparationPointStorage_Block_Set_faceMap().

◆ setShift()

void meshlib.SeparationPointStorage_Block.setShift ( meshlib.VertId value)

after makeUniqueVids(), it is the unique id of first point in coords Modifies a member variable of class MR::SeparationPointStorage::Block named shift. The reference to the parameter value might be preserved in this object in element shift.

Calls MR_SeparationPointStorage_Block_Set_shift().

◆ setSmap()

Modifies a member variable of class MR::SeparationPointStorage::Block named smap. The reference to the parameter value might be preserved in this object in element smap.

Calls MR_SeparationPointStorage_Block_Set_smap().

◆ setTris()

void meshlib.SeparationPointStorage_Block.setTris ( meshlib.Triangulation value)

Modifies a member variable of class MR::SeparationPointStorage::Block named tris. The reference to the parameter value might be preserved in this object in element tris.

Calls MR_SeparationPointStorage_Block_Set_tris().

◆ shift()

meshlib.VertId meshlib.SeparationPointStorage_Block.shift ( )

after makeUniqueVids(), it is the unique id of first point in coords Returns a pointer to a member variable of class MR::SeparationPointStorage::Block named shift. The reference to this object might be preserved as the return value.

Calls MR_SeparationPointStorage_Block_Get_shift().

◆ smap()

Returns a pointer to a member variable of class MR::SeparationPointStorage::Block named smap. The reference to this object might be preserved as the return value.

Calls MR_SeparationPointStorage_Block_Get_smap().

◆ tris()

meshlib.Triangulation meshlib.SeparationPointStorage_Block.tris ( )

Returns a pointer to a member variable of class MR::SeparationPointStorage::Block named tris. The reference to this object might be preserved as the return value.

Calls MR_SeparationPointStorage_Block_Get_tris().


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