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 |