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

Public Member Functions

auto assign_from_another (_other:&meshlib::BooleanInternalParameters) -> &mut meshlib::BooleanInternalParameters
auto original_mesh_a () const -> *const *const meshlib::ffi::MR_Mesh
auto original_mesh_a_mut () -> *mut *const meshlib::ffi::MR_Mesh
void set_original_mesh_a (value:Option<&meshlib::Mesh >)
auto original_mesh_b () const -> *const *const meshlib::ffi::MR_Mesh
auto original_mesh_b_mut () -> *mut *const meshlib::ffi::MR_Mesh
void set_original_mesh_b (value:Option<&meshlib::Mesh >)
auto optional_out_cut () const -> *const *mut meshlib::ffi::MR_std_vector_std_vector_MR_EdgeId
auto optional_out_cut_mut () -> *mut *mut meshlib::ffi::MR_std_vector_std_vector_MR_EdgeId
void set_optional_out_cut (value:Option<&mut meshlib::std_vector_std_vector_MR_EdgeId >)
auto graph_cut_separation () const -> &bool
auto graph_cut_separation_mut () -> &mut bool
void set_graph_cut_separation (value:bool)
auto converters () const -> *const *const meshlib::ffi::MR_CoordinateConverters
auto converters_mut () -> *mut *const meshlib::ffi::MR_CoordinateConverters
void set_converters (value:Option<&meshlib::CoordinateConverters >)

Static Public Member Functions

static auto new () -> meshlib::Owned< meshlib::BooleanInternalParameters >
static auto construct_from (originalMeshA:Option<&meshlib::Mesh >, originalMeshB:Option<&meshlib::Mesh >, optionalOutCut:Option<&mut meshlib::std_vector_std_vector_MR_EdgeId >, graphCutSeparation:bool, converters:Option<&meshlib::CoordinateConverters >) -> meshlib::Owned< meshlib::BooleanInternalParameters >
static auto construct_from_another (_other:&meshlib::BooleanInternalParameters) -> meshlib::Owned< meshlib::BooleanInternalParameters >
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

Parameters will be useful if specified Generated from class MR::BooleanInternalParameters.

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

Member Function Documentation

◆ assign_from_another()

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

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

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

◆ construct_from()

auto meshlib::BooleanInternalParameters::construct_from ( originalMeshA:Option<&meshlib::Mesh > ,
originalMeshB:Option<&meshlib::Mesh > ,
optionalOutCut:Option<&mut meshlib::std_vector_std_vector_MR_EdgeId > ,
graphCutSeparation:bool ,
converters:Option<&meshlib::CoordinateConverters >  ) -> meshlib::Owned< meshlib::BooleanInternalParameters >
static

Constructs MR::BooleanInternalParameters elementwise.

Calls MR_BooleanInternalParameters_ConstructFrom(). The reference to the parameter originalMeshA might be preserved in the constructed object. The reference to the parameter originalMeshB might be preserved in the constructed object. The reference to the parameter optionalOutCut might be preserved in the constructed object. The reference to the parameter converters might be preserved in the constructed object.

◆ construct_from_another()

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

Generated from constructor MR::BooleanInternalParameters::BooleanInternalParameters.

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

◆ converters()

auto meshlib::BooleanInternalParameters::converters ( ) const -> *const *const meshlib::ffi::MR_CoordinateConverters

Float-to-int converters of both meshes in the space of mesh A; if given, the inside/outside test of the components without cuts is made by the precise orient3d predicate Returns a pointer to a member variable of class MR::BooleanInternalParameters named converters.

Calls MR_BooleanInternalParameters_Get_converters(). Some types are raw C types, see the C bindings for the details. The reference to this object might be preserved as the return value.

◆ converters_mut()

auto meshlib::BooleanInternalParameters::converters_mut ( ) -> *mut *const meshlib::ffi::MR_CoordinateConverters

Float-to-int converters of both meshes in the space of mesh A; if given, the inside/outside test of the components without cuts is made by the precise orient3d predicate Returns a mutable pointer to a member variable of class MR::BooleanInternalParameters named converters.

Calls MR_BooleanInternalParameters_GetMutable_converters(). Some types are raw C types, see the C bindings for the details. The reference to this object might be preserved as the return value.

◆ graph_cut_separation()

auto meshlib::BooleanInternalParameters::graph_cut_separation ( ) const -> &bool

If true uses graphcut for inside/outside separation Returns a pointer to a member variable of class MR::BooleanInternalParameters named graphCutSeparation.

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

◆ graph_cut_separation_mut()

auto meshlib::BooleanInternalParameters::graph_cut_separation_mut ( ) -> &mut bool

If true uses graphcut for inside/outside separation Returns a mutable pointer to a member variable of class MR::BooleanInternalParameters named graphCutSeparation.

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

◆ new()

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

Constructs an empty (default-constructed) instance.

Calls MR_BooleanInternalParameters_DefaultConstruct().

◆ optional_out_cut()

auto meshlib::BooleanInternalParameters::optional_out_cut ( ) const -> *const *mut meshlib::ffi::MR_std_vector_std_vector_MR_EdgeId

Optional output cut edges of booleaned meshes Returns a pointer to a member variable of class MR::BooleanInternalParameters named optionalOutCut.

Calls MR_BooleanInternalParameters_Get_optionalOutCut(). Some types are raw C types, see the C bindings for the details. The reference to this object might be preserved as the return value.

◆ optional_out_cut_mut()

auto meshlib::BooleanInternalParameters::optional_out_cut_mut ( ) -> *mut *mut meshlib::ffi::MR_std_vector_std_vector_MR_EdgeId

Optional output cut edges of booleaned meshes Returns a mutable pointer to a member variable of class MR::BooleanInternalParameters named optionalOutCut.

Calls MR_BooleanInternalParameters_GetMutable_optionalOutCut(). Some types are raw C types, see the C bindings for the details. The reference to this object might be preserved as the return value.

◆ original_mesh_a()

auto meshlib::BooleanInternalParameters::original_mesh_a ( ) const -> *const *const meshlib::ffi::MR_Mesh

Instance of original mesh with tree for better speed Returns a pointer to a member variable of class MR::BooleanInternalParameters named originalMeshA.

Calls MR_BooleanInternalParameters_Get_originalMeshA(). Some types are raw C types, see the C bindings for the details. The reference to this object might be preserved as the return value.

◆ original_mesh_a_mut()

auto meshlib::BooleanInternalParameters::original_mesh_a_mut ( ) -> *mut *const meshlib::ffi::MR_Mesh

Instance of original mesh with tree for better speed Returns a mutable pointer to a member variable of class MR::BooleanInternalParameters named originalMeshA.

Calls MR_BooleanInternalParameters_GetMutable_originalMeshA(). Some types are raw C types, see the C bindings for the details. The reference to this object might be preserved as the return value.

◆ original_mesh_b()

auto meshlib::BooleanInternalParameters::original_mesh_b ( ) const -> *const *const meshlib::ffi::MR_Mesh

Instance of original mesh with tree for better speed Returns a pointer to a member variable of class MR::BooleanInternalParameters named originalMeshB.

Calls MR_BooleanInternalParameters_Get_originalMeshB(). Some types are raw C types, see the C bindings for the details. The reference to this object might be preserved as the return value.

◆ original_mesh_b_mut()

auto meshlib::BooleanInternalParameters::original_mesh_b_mut ( ) -> *mut *const meshlib::ffi::MR_Mesh

Instance of original mesh with tree for better speed Returns a mutable pointer to a member variable of class MR::BooleanInternalParameters named originalMeshB.

Calls MR_BooleanInternalParameters_GetMutable_originalMeshB(). Some types are raw C types, see the C bindings for the details. The reference to this object might be preserved as the return value.

◆ set_converters()

void meshlib::BooleanInternalParameters::set_converters ( value:Option<&meshlib::CoordinateConverters > )

Float-to-int converters of both meshes in the space of mesh A; if given, the inside/outside test of the components without cuts is made by the precise orient3d predicate Modifies a member variable of class MR::BooleanInternalParameters named converters.

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

◆ set_graph_cut_separation()

void meshlib::BooleanInternalParameters::set_graph_cut_separation ( value:bool )

If true uses graphcut for inside/outside separation Modifies a member variable of class MR::BooleanInternalParameters named graphCutSeparation.

Calls MR_BooleanInternalParameters_Set_graphCutSeparation().

◆ set_optional_out_cut()

void meshlib::BooleanInternalParameters::set_optional_out_cut ( value:Option<&mut meshlib::std_vector_std_vector_MR_EdgeId > )

Optional output cut edges of booleaned meshes Modifies a member variable of class MR::BooleanInternalParameters named optionalOutCut.

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

◆ set_original_mesh_a()

void meshlib::BooleanInternalParameters::set_original_mesh_a ( value:Option<&meshlib::Mesh > )

Instance of original mesh with tree for better speed Modifies a member variable of class MR::BooleanInternalParameters named originalMeshA.

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

◆ set_original_mesh_b()

void meshlib::BooleanInternalParameters::set_original_mesh_b ( value:Option<&meshlib::Mesh > )

Instance of original mesh with tree for better speed Modifies a member variable of class MR::BooleanInternalParameters named originalMeshB.

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


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