MeshLib C++ Docs
Loading...
Searching...
No Matches
MRFeatureObject.h File Reference
#include "MRMesh/MRVisualObject.h"
#include "MRMeshFwd.h"
#include "MRVector3.h"
#include <cassert>
#include <variant>

Go to the source code of this file.

Classes

struct  MR::FeatureObjectSharedProperty
 
struct  MR::FeatureObjectProjectPointResult
 
struct  MR::IsVisualizeMaskEnum< FeatureVisualizePropertyType >
 
class  MR::FeatureObject
 An interface class which allows feature objects to share setters and getters on their main properties, for convenient presentation in the UI. More...
 

Namespaces

namespace  MR
 only for bindings generation
 

Typedefs

using MR::FeaturesPropertyTypesVariant = std::variant<float, Vector3f>
 

Enumerations

enum class  MR::FeaturePropertyKind {
  MR::FeaturePropertyKind::position , MR::FeaturePropertyKind::linearDimension , MR::FeaturePropertyKind::direction , MR::FeaturePropertyKind::angle ,
  MR::FeaturePropertyKind::other
}
 Classifies FeatureObjectSharedProperty, mostly for informational purposes. More...
 

Variables

 Subfeatures
 
 DetailsOnNameTag
 
 _count
 If true, show additional details on the name tag, such as point coordinates. Not all features use this.