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

Public Member Functions

auto assign_from_another (_other:&meshlib::MergeVolumePartSettings) -> &mut meshlib::MergeVolumePartSettings
auto pre_cut () const -> &meshlib::std_function_void_from_MR_Mesh_ref_float_float
auto pre_cut_mut () -> &mut meshlib::std_function_void_from_MR_Mesh_ref_float_float
void set_pre_cut (value:&meshlib::std_function_void_from_MR_Mesh_ref_float_float)
auto post_cut () const -> &meshlib::std_function_void_from_MR_Mesh_ref
auto post_cut_mut () -> &mut meshlib::std_function_void_from_MR_Mesh_ref
void set_post_cut (value:&meshlib::std_function_void_from_MR_Mesh_ref)
auto post_merge () const -> &meshlib::std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_ref
auto post_merge_mut () -> &mut meshlib::std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_ref
void set_post_merge (value:&meshlib::std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_ref)
auto mapping () const -> &meshlib::PartMapping
auto mapping_mut () -> &mut meshlib::PartMapping
void set_mapping (value:&meshlib::PartMapping)
auto origin () const -> &meshlib::Vector3f
auto origin_mut () -> &mut meshlib::Vector3f
void set_origin (value:meshlib::Vector3f)

Static Public Member Functions

static auto new () -> meshlib::Owned< meshlib::MergeVolumePartSettings >
static auto construct_from (preCut:&meshlib::std_function_void_from_MR_Mesh_ref_float_float, postCut:&meshlib::std_function_void_from_MR_Mesh_ref, postMerge:&meshlib::std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_ref, mapping:&meshlib::PartMapping, origin:meshlib::Vector3f) -> meshlib::Owned< meshlib::MergeVolumePartSettings >
static auto construct_from_another (_other:&meshlib::MergeVolumePartSettings) -> meshlib::Owned< meshlib::MergeVolumePartSettings >
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

Member Function Documentation

◆ assign_from_another()

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

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

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

◆ construct_from()

Constructs MR::MergeVolumePartSettings elementwise.

Calls MR_MergeVolumePartSettings_ConstructFrom(). The reference to the parameter preCut might be preserved in the constructed object. The reference to the parameter postCut might be preserved in the constructed object. The reference to the parameter postMerge might be preserved in the constructed object. The reference to the parameter mapping might be preserved in the constructed object. The reference to the parameter origin might be preserved in the constructed object.

◆ construct_from_another()

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

Generated from constructor MR::MergeVolumePartSettings::MergeVolumePartSettings.

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

◆ mapping()

auto meshlib::MergeVolumePartSettings::mapping ( ) const -> &meshlib::PartMapping

mapping with initialized maps required for the postMerge callback Returns a pointer to a member variable of class MR::MergeVolumePartSettings named mapping.

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

◆ mapping_mut()

auto meshlib::MergeVolumePartSettings::mapping_mut ( ) -> &mut meshlib::PartMapping

mapping with initialized maps required for the postMerge callback Returns a mutable pointer to a member variable of class MR::MergeVolumePartSettings named mapping.

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

◆ new()

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

Constructs an empty (default-constructed) instance.

Calls MR_MergeVolumePartSettings_DefaultConstruct().

◆ origin()

auto meshlib::MergeVolumePartSettings::origin ( ) const -> &meshlib::Vector3f

origin (position of the (0;0;0) voxel) of the voxel volume part, usually specified for SimpleVolume Returns a pointer to a member variable of class MR::MergeVolumePartSettings named origin.

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

◆ origin_mut()

auto meshlib::MergeVolumePartSettings::origin_mut ( ) -> &mut meshlib::Vector3f

origin (position of the (0;0;0) voxel) of the voxel volume part, usually specified for SimpleVolume Returns a mutable pointer to a member variable of class MR::MergeVolumePartSettings named origin.

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

◆ post_cut()

auto meshlib::MergeVolumePartSettings::post_cut ( ) const -> &meshlib::std_function_void_from_MR_Mesh_ref

Returns a pointer to a member variable of class MR::MergeVolumePartSettings named postCut.

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

◆ post_cut_mut()

auto meshlib::MergeVolumePartSettings::post_cut_mut ( ) -> &mut meshlib::std_function_void_from_MR_Mesh_ref

Returns a mutable pointer to a member variable of class MR::MergeVolumePartSettings named postCut.

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

◆ post_merge()

auto meshlib::MergeVolumePartSettings::post_merge ( ) const -> &meshlib::std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_ref

Returns a pointer to a member variable of class MR::MergeVolumePartSettings named postMerge.

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

◆ post_merge_mut()

auto meshlib::MergeVolumePartSettings::post_merge_mut ( ) -> &mut meshlib::std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_ref

Returns a mutable pointer to a member variable of class MR::MergeVolumePartSettings named postMerge.

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

◆ pre_cut()

auto meshlib::MergeVolumePartSettings::pre_cut ( ) const -> &meshlib::std_function_void_from_MR_Mesh_ref_float_float

Returns a pointer to a member variable of class MR::MergeVolumePartSettings named preCut.

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

◆ pre_cut_mut()

auto meshlib::MergeVolumePartSettings::pre_cut_mut ( ) -> &mut meshlib::std_function_void_from_MR_Mesh_ref_float_float

Returns a mutable pointer to a member variable of class MR::MergeVolumePartSettings named preCut.

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

◆ set_mapping()

void meshlib::MergeVolumePartSettings::set_mapping ( value:&meshlib::PartMapping )

mapping with initialized maps required for the postMerge callback Modifies a member variable of class MR::MergeVolumePartSettings named mapping.

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

◆ set_origin()

void meshlib::MergeVolumePartSettings::set_origin ( value:meshlib::Vector3f )

origin (position of the (0;0;0) voxel) of the voxel volume part, usually specified for SimpleVolume Modifies a member variable of class MR::MergeVolumePartSettings named origin.

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

◆ set_post_cut()

void meshlib::MergeVolumePartSettings::set_post_cut ( value:&meshlib::std_function_void_from_MR_Mesh_ref )

Modifies a member variable of class MR::MergeVolumePartSettings named postCut.

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

◆ set_post_merge()

void meshlib::MergeVolumePartSettings::set_post_merge ( value:&meshlib::std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_ref )

Modifies a member variable of class MR::MergeVolumePartSettings named postMerge.

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

◆ set_pre_cut()

void meshlib::MergeVolumePartSettings::set_pre_cut ( value:&meshlib::std_function_void_from_MR_Mesh_ref_float_float )

Modifies a member variable of class MR::MergeVolumePartSettings named preCut.

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


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