const Standard_Integer aMode);
private:
- static bool getPoints(ModelAPI_Feature* theConstraint,
- const std::shared_ptr<GeomAPI_Ax3>& thePlane,
- gp_Pnt& thePnt1, gp_Pnt& thePnt2);
-
- /// Update variable aspect parameters (depending on viewer scale)
- void updateArrows();
+ static bool readyToDisplay(ModelAPI_Feature* theConstraint,
+ const std::shared_ptr<GeomAPI_Ax3>& thePlane,
+ gp_Pnt& thePnt1, gp_Pnt& thePnt2);
/// Constraint feature
ModelAPI_Feature* myConstraint;
/// Listener to update dimension visualization style
SketcherPrs_DimensionStyleListener* myStyleListener;
- double myDistance; ///< the flyout distance
+ /// container of values obtained from the constraint, which are necessary to fill the presentation
gp_Pnt myFirstPoint; ///< the dimension first point for measured geometry
gp_Pnt mySecondPoint; ///< the dimension first point for measured geometry
gp_Pln myPlane; ///< the plane(plane of the sketch) for measured geometry
bool myHasParameters; ///< true if the atrribute value has used parameters
std::string myValue; ///< dimension value
+ double myDistance; ///< the flyout distance
};
#endif
\ No newline at end of file