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

Classes

struct  meshlib::features::MeasureResult_Status
 Generated from enum MR::Features::MeasureResult::Status. The constants are associated constants of this type. More...
struct  meshlib::features::MeasureResult
struct  meshlib::features::MeasureResult_Angle
struct  meshlib::features::MeasureResult_BasicPart
struct  meshlib::features::MeasureResult_Distance
struct  meshlib::features::primitives::ConeSegment
struct  meshlib::features::primitives::Plane
struct  meshlib::features::traits::Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment
struct  meshlib::features::traits::Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f
struct  meshlib::features::traits::Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment
struct  meshlib::features::traits::Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane
struct  meshlib::features::traits::Binary_MR_Features_Primitives_Plane_MR_Sphere3f
struct  meshlib::features::traits::Binary_MR_Sphere3f_MR_Sphere3f
struct  meshlib::features::traits::Unary_MR_Features_Primitives_ConeSegment
struct  meshlib::features::traits::Unary_MR_Features_Primitives_Plane
struct  meshlib::features::traits::Unary_MR_Sphere3f

Namespaces

namespace  meshlib
namespace  meshlib::features
namespace  meshlib::features::primitives
namespace  meshlib::features::traits

Functions

auto meshlib::features::to_primitive_mr_vector3f (point:&meshlib::Vector3f) -> meshlib::Owned< meshlib::Sphere3f >
auto meshlib::features::to_primitive_mr_sphere3f (sphere:&meshlib::Sphere3f) -> meshlib::Owned< meshlib::Sphere3f >
auto meshlib::features::to_primitive_mr_line3f (line:&meshlib::Line3f) -> meshlib::Owned< meshlib::features::primitives::ConeSegment >
auto meshlib::features::to_primitive_mr_line_segm3f (segm:&meshlib::LineSegm3f) -> meshlib::Owned< meshlib::features::primitives::ConeSegment >
auto meshlib::features::to_primitive_mr_cylinder3f (cyl:&meshlib::Cylinder3f) -> meshlib::Owned< meshlib::features::primitives::ConeSegment >
auto meshlib::features::to_primitive_mr_cone3f (cone:&meshlib::Cone3f) -> meshlib::Owned< meshlib::features::primitives::ConeSegment >
auto meshlib::features::primitive_circle (point:&meshlib::Vector3f, normal:&meshlib::Vector3f, rad:f32) -> meshlib::Owned< meshlib::features::primitives::ConeSegment >
auto meshlib::features::primitive_cylinder (a:&meshlib::Vector3f, b:&meshlib::Vector3f, rad:f32) -> meshlib::Owned< meshlib::features::primitives::ConeSegment >
auto meshlib::features::primitive_cone (a:&meshlib::Vector3f, b:&meshlib::Vector3f, rad:f32) -> meshlib::Owned< meshlib::features::primitives::ConeSegment >
auto meshlib::features::primitive_from_object (object:&meshlib::Object) -> meshlib::Owned< meshlib::std_optional_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane >
auto meshlib::features::primitive_from_object_with_world_xf (object:&meshlib::Object) -> meshlib::Owned< meshlib::std_optional_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane >
auto meshlib::features::primitive_to_object (primitive:&meshlib::std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane, infiniteExtent:f32) -> meshlib::Owned< meshlib::std_shared_ptr_MR_FeatureObject >
auto meshlib::features::transform_primitive_mr_sphere3f (xf:&meshlib::AffineXf3f, primitive:&meshlib::Sphere3f) -> meshlib::Owned< meshlib::Sphere3f >
auto meshlib::features::transform_primitive_mr_features_primitives_plane (xf:&meshlib::AffineXf3f, primitive:&meshlib::features::primitives::Plane) -> meshlib::Owned< meshlib::features::primitives::Plane >
auto meshlib::features::transform_primitive_mr_features_primitives_cone_segment (xf:&meshlib::AffineXf3f, primitive:&meshlib::features::primitives::ConeSegment) -> meshlib::Owned< meshlib::features::primitives::ConeSegment >
auto meshlib::features::transform_primitive_std_variant_mr_sphere3f_mr_features_primitives_cone_segment_mr_features_primitives_plane (xf:&meshlib::AffineXf3f, primitive:&meshlib::std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane) -> meshlib::Owned< meshlib::std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane >
auto meshlib::features::to_string (status:meshlib::features::MeasureResult_Status) -> meshlib::Owned< meshlib::std_string_view >
auto meshlib::features::name (var:&meshlib::std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane) -> meshlib::Owned< meshlib::std_string >
auto meshlib::features::measure (a:&meshlib::std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane, b:&meshlib::std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane) -> meshlib::Owned< meshlib::features::MeasureResult >
auto meshlib::features::primitives::op_equal_mr_features_primitives_plane (_1:&meshlib::features::primitives::Plane, _2:&meshlib::features::primitives::Plane) -> bool
auto meshlib::features::primitives::op_not_equal_mr_features_primitives_plane (_1:&meshlib::features::primitives::Plane, _2:&meshlib::features::primitives::Plane) -> bool
auto meshlib::features::primitives::op_equal_mr_features_primitives_cone_segment (_1:&meshlib::features::primitives::ConeSegment, _2:&meshlib::features::primitives::ConeSegment) -> bool
auto meshlib::features::primitives::op_not_equal_mr_features_primitives_cone_segment (_1:&meshlib::features::primitives::ConeSegment, _2:&meshlib::features::primitives::ConeSegment) -> bool