|
| Primitives::Sphere | MR::Features::toPrimitive (const Vector3f &point) |
| |
| Primitives::Sphere | MR::Features::toPrimitive (const Sphere3f &sphere) |
| |
| MRMESH_API Primitives::ConeSegment | MR::Features::toPrimitive (const Line3f &line) |
| |
| MRMESH_API Primitives::ConeSegment | MR::Features::toPrimitive (const LineSegm3f &segm) |
| |
| Primitives::ConeSegment | MR::Features::toPrimitive (const Cylinder3f &cyl) |
| |
| Primitives::ConeSegment | MR::Features::toPrimitive (const Cone3f &cone) |
| |
| MRMESH_API Primitives::ConeSegment | MR::Features::primitiveCircle (const Vector3f &point, const Vector3f &normal, float rad) |
| | normal doesn't need to be normalized.
|
| |
| MRMESH_API Primitives::ConeSegment | MR::Features::primitiveCylinder (const Vector3f &a, const Vector3f &b, float rad) |
| | a and b are centers of the sides.
|
| |
| MRMESH_API Primitives::ConeSegment | MR::Features::primitiveCone (const Vector3f &a, const Vector3f &b, float rad) |
| | a is the center of the base, b is the pointy end.
|
| |
| MRMESH_API std::optional< Primitives::Variant > | MR::Features::primitiveFromObject (const Object &object) |
| |
| MRMESH_API std::optional< Primitives::Variant > | MR::Features::primitiveFromObjectWithWorldXf (const Object &object) |
| |
| MRMESH_API std::shared_ptr< FeatureObject > | MR::Features::primitiveToObject (const Primitives::Variant &primitive, float infiniteExtent) |
| |
| MRMESH_API Primitives::Sphere | MR::Features::transformPrimitive (const AffineXf3f &xf, const Primitives::Sphere &primitive) |
| |
| MRMESH_API Primitives::Plane | MR::Features::transformPrimitive (const AffineXf3f &xf, const Primitives::Plane &primitive) |
| |
| MRMESH_API Primitives::ConeSegment | MR::Features::transformPrimitive (const AffineXf3f &xf, const Primitives::ConeSegment &primitive) |
| |
| MRMESH_API Primitives::Variant | MR::Features::transformPrimitive (const AffineXf3f &xf, const Primitives::Variant &primitive) |
| |
| MRMESH_API std::string_view | MR::Features::toString (MeasureResult::Status status) |
| |
| template<typename T > |
| std::string | MR::Features::name (const T &primitive) |
| |
| MRMESH_API std::string | MR::Features::name (const Primitives::Variant &var) |
| |
template<typename A , typename B >
requires MeasureSupported<A, B> |
| MeasureResult | MR::Features::measure (const A &a, const B &b) |
| |
| template<typename B > |
| MeasureResult | MR::Features::measure (const Primitives::Variant &a, const B &b) |
| |
| template<typename A > |
| MeasureResult | MR::Features::measure (const A &a, const Primitives::Variant &b) |
| |
| MRMESH_API MeasureResult | MR::Features::measure (const Primitives::Variant &a, const Primitives::Variant &b) |
| |