0031456: Visualization - move out Dimensions and Relations from package AIS to PrsDims
[occt.git] / src / PrsDim / PrsDim_RadiusDimension.hxx
similarity index 86%
rename from src/AIS/AIS_RadiusDimension.hxx
rename to src/PrsDim/PrsDim_RadiusDimension.hxx
index 8376927..4250190 100644 (file)
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-#ifndef _AIS_RadiusDimension_HeaderFile
-#define _AIS_RadiusDimension_HeaderFile
+#ifndef _PrsDim_RadiusDimension_HeaderFile
+#define _PrsDim_RadiusDimension_HeaderFile
 
-#include <AIS.hxx>
-#include <AIS_Dimension.hxx>
+#include <PrsDim_Dimension.hxx>
 #include <gp_Pnt.hxx>
 #include <gp_Circ.hxx>
 #include <Standard.hxx>
 #include <Standard_Macro.hxx>
 
-class AIS_RadiusDimension;
-DEFINE_STANDARD_HANDLE (AIS_RadiusDimension,AIS_Dimension)
+DEFINE_STANDARD_HANDLE(PrsDim_RadiusDimension, PrsDim_Dimension)
 
 //! Radius dimension. Can be constructued:
 //! - On generic circle.
@@ -39,45 +37,37 @@ DEFINE_STANDARD_HANDLE (AIS_RadiusDimension,AIS_Dimension)
 //! In case if the dimension is built on the arbitrary shape,
 //! it can be considered as invalid if the shape does not contain
 //! circle geometry.
-class AIS_RadiusDimension : public AIS_Dimension
+class PrsDim_RadiusDimension : public PrsDim_Dimension
 {
+  DEFINE_STANDARD_RTTIEXT(PrsDim_RadiusDimension, PrsDim_Dimension)
 public:
 
   //! Create radius dimension for the circle geometry.
   //! @param theCircle [in] the circle to measure.
-  Standard_EXPORT AIS_RadiusDimension (const gp_Circ& theCircle);
+  Standard_EXPORT PrsDim_RadiusDimension (const gp_Circ& theCircle);
 
   //! Create radius dimension for the circle geometry and define its
   //! orientation by location of the first point on that circle.
   //! @param theCircle [in] the circle to measure.
   //! @param theAnchorPoint [in] the point to define the position
   //!        of the dimension attachment on the circle.
-  Standard_EXPORT AIS_RadiusDimension (const gp_Circ& theCircle,
-                                       const gp_Pnt& theAnchorPoint);
+  Standard_EXPORT PrsDim_RadiusDimension (const gp_Circ& theCircle,
+                                         const gp_Pnt& theAnchorPoint);
 
   //! Create radius dimension for the arbitrary shape (if possible).
   //! @param theShape [in] the shape to measure.
-  Standard_EXPORT AIS_RadiusDimension (const TopoDS_Shape& theShape);
+  Standard_EXPORT PrsDim_RadiusDimension (const TopoDS_Shape& theShape);
 
 public:
 
   //! @return measured geometry circle.
-  const gp_Circ& Circle() const
-  {
-    return myCircle;
-  }
+  const gp_Circ& Circle() const { return myCircle; }
 
   //! @return anchor point on circle for radius dimension.
-  const gp_Pnt& AnchorPoint() const
-  {
-    return myAnchorPoint;
-  }
+  const gp_Pnt& AnchorPoint() const { return myAnchorPoint; }
 
   //! @return the measured shape.
-  const TopoDS_Shape& Shape() const
-  {
-    return myShape;
-  }
+  const TopoDS_Shape& Shape() const { return myShape; }
 
 public:
 
@@ -126,11 +116,7 @@ public:
 
   Standard_EXPORT virtual void SetTextPosition (const gp_Pnt& theTextPos) Standard_OVERRIDE;
 
-  Standard_EXPORT virtual const gp_Pnt GetTextPosition() const Standard_OVERRIDE;
-
-public:
-
-  DEFINE_STANDARD_RTTIEXT(AIS_RadiusDimension,AIS_Dimension)
+  Standard_EXPORT virtual gp_Pnt GetTextPosition() const Standard_OVERRIDE;
 
 protected:
 
@@ -159,4 +145,4 @@ private:
   TopoDS_Shape myShape;
 };
 
-#endif // _AIS_RadiusDimension_HeaderFile
+#endif // _PrsDim_RadiusDimension_HeaderFile