0031456: Visualization - move out Dimensions and Relations from package AIS to PrsDims
[occt.git] / src / PrsDim / PrsDim_ConcentricRelation.hxx
similarity index 72%
rename from src/AIS/AIS_ConcentricRelation.hxx
rename to src/PrsDim/PrsDim_ConcentricRelation.hxx
index 8bcbccf..f9c6712 100644 (file)
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-#ifndef _AIS_ConcentricRelation_HeaderFile
-#define _AIS_ConcentricRelation_HeaderFile
+#ifndef _PrsDim_ConcentricRelation_HeaderFile
+#define _PrsDim_ConcentricRelation_HeaderFile
 
-#include <AIS_Relation.hxx>
+#include <PrsDim_Relation.hxx>
 #include <gp_Dir.hxx>
 
 class Geom_Plane;
 
-DEFINE_STANDARD_HANDLE(AIS_ConcentricRelation, AIS_Relation)
+DEFINE_STANDARD_HANDLE(PrsDim_ConcentricRelation, PrsDim_Relation)
 
 //! A framework to define a constraint by a relation of
 //! concentricity between two or more interactive datums.
 //! The display of this constraint is also defined.
 //! A plane is used to create an axis along which the
 //! relation of concentricity can be extended.
-class AIS_ConcentricRelation : public AIS_Relation
+class PrsDim_ConcentricRelation : public PrsDim_Relation
 {
-  DEFINE_STANDARD_RTTIEXT(AIS_ConcentricRelation, AIS_Relation)
+  DEFINE_STANDARD_RTTIEXT(PrsDim_ConcentricRelation, PrsDim_Relation)
 public:
 
   //! Constructs the display object for concentric relations
@@ -40,11 +40,11 @@ public:
   //! and aSShape and the plane aPlane.
   //! aPlane is provided to create an axis along which the
   //! relation of concentricity can be extended.
-  Standard_EXPORT AIS_ConcentricRelation(const TopoDS_Shape& aFShape, const TopoDS_Shape& aSShape, const Handle(Geom_Plane)& aPlane);
+  Standard_EXPORT PrsDim_ConcentricRelation(const TopoDS_Shape& aFShape, const TopoDS_Shape& aSShape, const Handle(Geom_Plane)& aPlane);
 
 private:
 
-  Standard_EXPORT void Compute (const Handle(PrsMgr_PresentationManager3d)& aPresentationManager, const Handle(Prs3d_Presentation)& aPresentation, const Standard_Integer aMode = 0) Standard_OVERRIDE;
+  Standard_EXPORT virtual void Compute (const Handle(PrsMgr_PresentationManager3d)& aPresentationManager, const Handle(Prs3d_Presentation)& aPresentation, const Standard_Integer aMode = 0) Standard_OVERRIDE;
   
   Standard_EXPORT void ComputeTwoEdgesConcentric (const Handle(Prs3d_Presentation)& aPresentationManager);
   
@@ -54,6 +54,8 @@ private:
   
   Standard_EXPORT virtual void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode) Standard_OVERRIDE;
 
+private:
+
   gp_Pnt myCenter;
   Standard_Real myRad;
   gp_Dir myDir;
@@ -61,4 +63,4 @@ private:
 
 };
 
-#endif // _AIS_ConcentricRelation_HeaderFile
+#endif // _PrsDim_ConcentricRelation_HeaderFile