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 |
Parameters will be useful if specified Generated from class MR::BooleanInternalParameters.
Generated from class MR::BooleanInternalParameters. Heap-allocated instances are held in Owned<BooleanInternalParameters>.
| 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.
|
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.
|
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.
| 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.
| 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.
| 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.
| 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.
|
static |
Constructs an empty (default-constructed) instance.
Calls MR_BooleanInternalParameters_DefaultConstruct().
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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().
| 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.
| 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.
| 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.