MeshLib Rust Docs
Loading...
Searching...
No Matches
meshlib::MeshVoxelsConverter Struct Reference
Inheritance diagram for meshlib::MeshVoxelsConverter:

Public Member Functions

auto assign_from_another (_other:&meshlib::MeshVoxelsConverter) -> &mut meshlib::MeshVoxelsConverter
auto call_2 (mp:&meshlib::MeshPart, xf:Option<&meshlib::AffineXf3f >) const -> meshlib::Owned< meshlib::FloatGrid >
auto call_1_mr_object_mesh (obj:&meshlib::ObjectMesh) const -> meshlib::Owned< meshlib::FloatGrid >
auto call_1_mr_float_grid (grid:&meshlib::FloatGrid) const -> meshlib::Owned< meshlib::Mesh >
auto voxel_size () const -> &f32
auto voxel_size_mut () -> &mut f32
void set_voxel_size (value:f32)
auto surface_offset () const -> &f32
auto surface_offset_mut () -> &mut f32
void set_surface_offset (value:f32)
auto call_back () const -> &meshlib::std_function_bool_from_float
auto call_back_mut () -> &mut meshlib::std_function_bool_from_float
void set_call_back (value:&meshlib::std_function_bool_from_float)
auto offset_voxels () const -> &f32
auto offset_voxels_mut () -> &mut f32
void set_offset_voxels (value:f32)
auto adaptivity () const -> &f32
auto adaptivity_mut () -> &mut f32
void set_adaptivity (value:f32)

Static Public Member Functions

static auto new () -> meshlib::Owned< meshlib::MeshVoxelsConverter >
static auto construct_from (voxelSize:f32, surfaceOffset:f32, callBack:&meshlib::std_function_bool_from_float, offsetVoxels:f32, adaptivity:f32) -> meshlib::Owned< meshlib::MeshVoxelsConverter >
static auto construct_from_another (_other:&meshlib::MeshVoxelsConverter) -> meshlib::Owned< meshlib::MeshVoxelsConverter >
Static Public Member Functions inherited from meshlib::CppClass
static void destroy (ptr:*mut Self)
Static Public Member Functions inherited from meshlib::CppCopy
static auto copy (ptr:*const Self) -> *mut Self

Detailed Description

converter of meshes in or from signed distance volumetric representation Generated from class MR::MeshVoxelsConverter.

Generated from class MR::MeshVoxelsConverter. Heap-allocated instances are held in Owned<MeshVoxelsConverter>.

Member Function Documentation

◆ adaptivity()

auto meshlib::MeshVoxelsConverter::adaptivity ( ) const -> &f32

[0, 1] ratio of combining small triangles into bigger ones Returns a pointer to a member variable of class MR::MeshVoxelsConverter named adaptivity.

Calls MR_MeshVoxelsConverter_Get_adaptivity(). The reference to this object might be preserved as the return value.

◆ adaptivity_mut()

auto meshlib::MeshVoxelsConverter::adaptivity_mut ( ) -> &mut f32

[0, 1] ratio of combining small triangles into bigger ones Returns a mutable pointer to a member variable of class MR::MeshVoxelsConverter named adaptivity.

Calls MR_MeshVoxelsConverter_GetMutable_adaptivity(). The reference to this object might be preserved as the return value.

◆ assign_from_another()

auto meshlib::MeshVoxelsConverter::assign_from_another ( _other:&meshlib::MeshVoxelsConverter ) -> &mut meshlib::MeshVoxelsConverter

Generated from method MR::MeshVoxelsConverter::operator=.

Calls MR_MeshVoxelsConverter_AssignFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in this object.

◆ call_1_mr_float_grid()

auto meshlib::MeshVoxelsConverter::call_1_mr_float_grid ( grid:&meshlib::FloatGrid ) const -> meshlib::Owned< meshlib::Mesh >

Generated from method MR::MeshVoxelsConverter::operator().

Calls MR_MeshVoxelsConverter_call_1_MR_FloatGrid().

◆ call_1_mr_object_mesh()

auto meshlib::MeshVoxelsConverter::call_1_mr_object_mesh ( obj:&meshlib::ObjectMesh ) const -> meshlib::Owned< meshlib::FloatGrid >

Generated from method MR::MeshVoxelsConverter::operator().

Calls MR_MeshVoxelsConverter_call_1_MR_ObjectMesh().

◆ call_2()

auto meshlib::MeshVoxelsConverter::call_2 ( mp:&meshlib::MeshPart ,
xf:Option<&meshlib::AffineXf3f >  ) const -> meshlib::Owned< meshlib::FloatGrid >

Generated from method MR::MeshVoxelsConverter::operator().

Calls MR_MeshVoxelsConverter_call_2().

◆ call_back()

auto meshlib::MeshVoxelsConverter::call_back ( ) const -> &meshlib::std_function_bool_from_float

Returns a pointer to a member variable of class MR::MeshVoxelsConverter named callBack.

Calls MR_MeshVoxelsConverter_Get_callBack(). The reference to this object might be preserved as the return value.

◆ call_back_mut()

auto meshlib::MeshVoxelsConverter::call_back_mut ( ) -> &mut meshlib::std_function_bool_from_float

Returns a mutable pointer to a member variable of class MR::MeshVoxelsConverter named callBack.

Calls MR_MeshVoxelsConverter_GetMutable_callBack(). The reference to this object might be preserved as the return value.

◆ construct_from()

auto meshlib::MeshVoxelsConverter::construct_from ( voxelSize:f32 ,
surfaceOffset:f32 ,
callBack:&meshlib::std_function_bool_from_float ,
offsetVoxels:f32 ,
adaptivity:f32  ) -> meshlib::Owned< meshlib::MeshVoxelsConverter >
static

Constructs MR::MeshVoxelsConverter elementwise.

Calls MR_MeshVoxelsConverter_ConstructFrom(). The reference to the parameter callBack might be preserved in the constructed object.

◆ construct_from_another()

auto meshlib::MeshVoxelsConverter::construct_from_another ( _other:&meshlib::MeshVoxelsConverter ) -> meshlib::Owned< meshlib::MeshVoxelsConverter >
static

Generated from constructor MR::MeshVoxelsConverter::MeshVoxelsConverter.

Calls MR_MeshVoxelsConverter_ConstructFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.

◆ new()

auto meshlib::MeshVoxelsConverter::new ( ) -> meshlib::Owned< meshlib::MeshVoxelsConverter >
static

Constructs an empty (default-constructed) instance.

Calls MR_MeshVoxelsConverter_DefaultConstruct().

◆ offset_voxels()

auto meshlib::MeshVoxelsConverter::offset_voxels ( ) const -> &f32

the value is in voxels (not in meters!), 0 for no-offset Returns a pointer to a member variable of class MR::MeshVoxelsConverter named offsetVoxels.

Calls MR_MeshVoxelsConverter_Get_offsetVoxels(). The reference to this object might be preserved as the return value.

◆ offset_voxels_mut()

auto meshlib::MeshVoxelsConverter::offset_voxels_mut ( ) -> &mut f32

the value is in voxels (not in meters!), 0 for no-offset Returns a mutable pointer to a member variable of class MR::MeshVoxelsConverter named offsetVoxels.

Calls MR_MeshVoxelsConverter_GetMutable_offsetVoxels(). The reference to this object might be preserved as the return value.

◆ set_adaptivity()

void meshlib::MeshVoxelsConverter::set_adaptivity ( value:f32 )

[0, 1] ratio of combining small triangles into bigger ones Modifies a member variable of class MR::MeshVoxelsConverter named adaptivity.

Calls MR_MeshVoxelsConverter_Set_adaptivity().

◆ set_call_back()

void meshlib::MeshVoxelsConverter::set_call_back ( value:&meshlib::std_function_bool_from_float )

Modifies a member variable of class MR::MeshVoxelsConverter named callBack.

Calls MR_MeshVoxelsConverter_Set_callBack(). The reference to the parameter value might be preserved in this object in element callBack.

◆ set_offset_voxels()

void meshlib::MeshVoxelsConverter::set_offset_voxels ( value:f32 )

the value is in voxels (not in meters!), 0 for no-offset Modifies a member variable of class MR::MeshVoxelsConverter named offsetVoxels.

Calls MR_MeshVoxelsConverter_Set_offsetVoxels().

◆ set_surface_offset()

void meshlib::MeshVoxelsConverter::set_surface_offset ( value:f32 )

number voxels around surface to calculate distance in (should be positive) Modifies a member variable of class MR::MeshVoxelsConverter named surfaceOffset.

Calls MR_MeshVoxelsConverter_Set_surfaceOffset().

◆ set_voxel_size()

void meshlib::MeshVoxelsConverter::set_voxel_size ( value:f32 )

both in and from Modifies a member variable of class MR::MeshVoxelsConverter named voxelSize.

Calls MR_MeshVoxelsConverter_Set_voxelSize().

◆ surface_offset()

auto meshlib::MeshVoxelsConverter::surface_offset ( ) const -> &f32

number voxels around surface to calculate distance in (should be positive) Returns a pointer to a member variable of class MR::MeshVoxelsConverter named surfaceOffset.

Calls MR_MeshVoxelsConverter_Get_surfaceOffset(). The reference to this object might be preserved as the return value.

◆ surface_offset_mut()

auto meshlib::MeshVoxelsConverter::surface_offset_mut ( ) -> &mut f32

number voxels around surface to calculate distance in (should be positive) Returns a mutable pointer to a member variable of class MR::MeshVoxelsConverter named surfaceOffset.

Calls MR_MeshVoxelsConverter_GetMutable_surfaceOffset(). The reference to this object might be preserved as the return value.

◆ voxel_size()

auto meshlib::MeshVoxelsConverter::voxel_size ( ) const -> &f32

both in and from Returns a pointer to a member variable of class MR::MeshVoxelsConverter named voxelSize.

Calls MR_MeshVoxelsConverter_Get_voxelSize(). The reference to this object might be preserved as the return value.

◆ voxel_size_mut()

auto meshlib::MeshVoxelsConverter::voxel_size_mut ( ) -> &mut f32

both in and from Returns a mutable pointer to a member variable of class MR::MeshVoxelsConverter named voxelSize.

Calls MR_MeshVoxelsConverter_GetMutable_voxelSize(). The reference to this object might be preserved as the return value.


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