This struct defines the information provided to other classes about preselection. More...
#include <EditModeCoinManager.h>
Public Types | |
enum class | Axes { } |
enum | SpecialValues { InvalidPoint = -1 , InvalidCurve = -1 , ExternalCurve = -3 } |
Public Member Functions | |
void | clear () |
Public Attributes | |
std::set< int > | ConstrIndices |
Axes | Cross = Axes::None |
int | GeoIndex = InvalidCurve |
int | PointIndex = InvalidPoint |
This struct defines the information provided to other classes about preselection.
PointIndex: Only Positive values corresponding to VertexId (are positive for both normal and external geometry) GeoIndex: Same values as GeoId of GeoElementId, except for axes which are not included. -1 represents an invalid curve.
In other words valid values are 0,1,2,... for normal geometry and -3,-4,-5,... for external geometry
Cross: Axes and RootPoint values as defined in the enum class.
|
strong |
void SketcherGui::EditModeCoinManager::PreselectionResult::clear | ( | void | ) |
std::set<int> SketcherGui::EditModeCoinManager::PreselectionResult::ConstrIndices |
Axes SketcherGui::EditModeCoinManager::PreselectionResult::Cross = Axes::None |
int SketcherGui::EditModeCoinManager::PreselectionResult::GeoIndex = InvalidCurve |
int SketcherGui::EditModeCoinManager::PreselectionResult::PointIndex = InvalidPoint |