std::variant< Sphere, ConeSegment, Plane > Variant
Definition MRFeatures.h:114
Definition MRFeatures.h:23
std::function< void(const SubfeatureInfo &info)> SubfeatureFunc
A user callback for forEachSubfeature().
Definition MRSubfeatures.h:25
MRMESH_API void forEachSubfeature(const Features::Primitives::Variant &feature, const SubfeatureFunc &func)
Describes a single feature produced by forEachSubfeature().
Definition MRSubfeatures.h:12
std::function< Primitives::Variant(const Features::Primitives::Variant &feature)> create
Definition MRSubfeatures.h:21
std::string_view name
A user-friendly name.
Definition MRSubfeatures.h:14
bool isInfinite
Whether the feature has infinite length.
Definition MRSubfeatures.h:17