MeshLib Rust Docs
Loading...
Searching...
No Matches
MRMeshBoolean.rs File Reference

Classes

struct  meshlib::BooleanParameters
struct  meshlib::BooleanPreCutResult
struct  meshlib::BooleanResult
struct  meshlib::BooleanResultPoints

Namespaces

namespace  meshlib

Functions

auto meshlib::boolean_with_xf (meshA:&meshlib::Mesh, meshB:&meshlib::Mesh, operation:meshlib::BooleanOperation, rigidB2A:Option<&meshlib::AffineXf3f >, mapper:Option<&mut meshlib::BooleanResultMapper >, cb:Option<&meshlib::std_function_bool_from_float >) -> meshlib::Owned< meshlib::BooleanResult >
 Performs CSG operation on two meshes.
auto meshlib::boolean (meshA:&meshlib::Mesh, meshB:&meshlib::Mesh, operation:meshlib::BooleanOperation, params:Option<&meshlib::BooleanParameters >) -> meshlib::Owned< meshlib::BooleanResult >
auto meshlib::boolean_move (meshA:&mut meshlib::Mesh, meshB:&mut meshlib::Mesh, operation:meshlib::BooleanOperation, params:Option<&meshlib::BooleanParameters >) -> meshlib::Owned< meshlib::BooleanResult >
auto meshlib::force_boolean (meshA:&meshlib::Mesh, meshB:&meshlib::Mesh, operation:meshlib::BooleanOperation, params:Option<&meshlib::BooleanParameters >) -> meshlib::Owned< meshlib::BooleanResult >
auto meshlib::self_boolean (mesh:&meshlib::Mesh, new2Old:Option<&mut meshlib::FaceMap >) -> meshlib::Owned< meshlib::expected_MR_Mesh_std_string >
auto meshlib::find_intersection_contours (meshA:&meshlib::Mesh, meshB:&meshlib::Mesh, rigidB2A:Option<&meshlib::AffineXf3f >) -> meshlib::Owned< meshlib::std_vector_std_vector_MR_Vector3f >
auto meshlib::get_boolean_points (meshA:&meshlib::Mesh, meshB:&meshlib::Mesh, operation:meshlib::BooleanOperation, rigidB2A:Option<&meshlib::AffineXf3f >) -> meshlib::Owned< meshlib::expected_MR_BooleanResultPoints_std_string >
 Returns the points of mesh boolean's result mesh.
void meshlib::convert_int_float_all_verts (mesh:&mut meshlib::Mesh, conv:&meshlib::CoordinateConverters)