Salome HOME
Fix compilation on Linux
[modules/shaper.git] / src / SketcherPrs / SketcherPrs_LengthDimension.h
index bfb4433542811aa46b0d3a5135a883228e25d10e..a4b161de1fb232bbc4d5756209f4281ad12fb8fc 100644 (file)
@@ -56,12 +56,9 @@ protected:
     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;
@@ -74,12 +71,13 @@ private:
   /// 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