0031456: Visualization - move out Dimensions and Relations from package AIS to PrsDims
[occt.git] / src / PrsDim / PrsDim_EqualRadiusRelation.cxx
similarity index 90%
rename from src/AIS/AIS_EqualRadiusRelation.cxx
rename to src/PrsDim/PrsDim_EqualRadiusRelation.cxx
index 4a1dfea..2857831 100644 (file)
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
+#include <PrsDim_EqualRadiusRelation.hxx>
 
-#include <AIS.hxx>
-#include <AIS_EqualRadiusRelation.hxx>
+#include <PrsDim.hxx>
 #include <BRepAdaptor_Curve.hxx>
 #include <DsgPrs_EqualRadiusPresentation.hxx>
 #include <ElCLib.hxx>
 #include <Geom_Circle.hxx>
 #include <Geom_Plane.hxx>
-#include <Geom_Transformation.hxx>
 #include <GeomAPI_ProjectPointOnSurf.hxx>
 #include <gp_Circ.hxx>
 #include <Precision.hxx>
 #include <TopoDS.hxx>
 #include <TopoDS_Edge.hxx>
 
-IMPLEMENT_STANDARD_RTTIEXT(AIS_EqualRadiusRelation,AIS_Relation)
+IMPLEMENT_STANDARD_RTTIEXT(PrsDim_EqualRadiusRelation, PrsDim_Relation)
 
 //=======================================================================
-//function : AIS_EqualRadiusRelation
+//function : PrsDim_EqualRadiusRelation
 //purpose  : 
 //=======================================================================
-AIS_EqualRadiusRelation::AIS_EqualRadiusRelation( const TopoDS_Edge& aFirstEdge,
+PrsDim_EqualRadiusRelation::PrsDim_EqualRadiusRelation( const TopoDS_Edge& aFirstEdge,
                                                  const TopoDS_Edge& aSecondEdge,
                                                  const Handle( Geom_Plane )& aPlane )
-     :AIS_Relation()
+: PrsDim_Relation()
 {
   myFShape = aFirstEdge;
   mySShape = aSecondEdge;
@@ -60,7 +59,7 @@ AIS_EqualRadiusRelation::AIS_EqualRadiusRelation( const TopoDS_Edge& aFirstEdge,
 //purpose  :
 //=======================================================================
 
-void AIS_EqualRadiusRelation::Compute( const Handle( PrsMgr_PresentationManager3d )&,
+void PrsDim_EqualRadiusRelation::Compute( const Handle( PrsMgr_PresentationManager3d )&,
                                       const Handle( Prs3d_Presentation )& aPresentation,
                                       const Standard_Integer ) 
 {
@@ -74,8 +73,8 @@ void AIS_EqualRadiusRelation::Compute( const Handle( PrsMgr_PresentationManager3
   gp_Pnt FirstPoint1, LastPoint1, FirstPoint2, LastPoint2;
   Standard_Boolean isFirstOnPlane, isSecondOnPlane;
 
-  AIS::ComputeGeomCurve( FirstProjCurve, FirstPar1, LastPar1, FirstPoint1, LastPoint1, myPlane, isFirstOnPlane );
-  AIS::ComputeGeomCurve( SecondProjCurve, FirstPar2, LastPar2, FirstPoint2, LastPoint2, myPlane, isSecondOnPlane );
+  PrsDim::ComputeGeomCurve (FirstProjCurve,  FirstPar1, LastPar1, FirstPoint1, LastPoint1, myPlane, isFirstOnPlane);
+  PrsDim::ComputeGeomCurve (SecondProjCurve, FirstPar2, LastPar2, FirstPoint2, LastPoint2, myPlane, isSecondOnPlane);
 
   if (!isFirstOnPlane)
     ComputeProjEdgePresentation( aPresentation, TopoDS::Edge( myFShape ), FirstProjCurve, FirstPoint1, LastPoint1 );
@@ -151,7 +150,7 @@ void AIS_EqualRadiusRelation::Compute( const Handle( PrsMgr_PresentationManager3
 //purpose  : 
 //=======================================================================
 
-void AIS_EqualRadiusRelation::ComputeSelection( const Handle( SelectMgr_Selection )& aSelection,
+void PrsDim_EqualRadiusRelation::ComputeSelection( const Handle( SelectMgr_Selection )& aSelection,
                                                const Standard_Integer ) 
 {
   Handle( SelectMgr_EntityOwner ) own = new SelectMgr_EntityOwner( this, 7 );
@@ -189,7 +188,7 @@ void AIS_EqualRadiusRelation::ComputeSelection( const Handle( SelectMgr_Selectio
 //function : ComputeRadiusPosition
 //purpose  :
 //=================================================================
-void AIS_EqualRadiusRelation::ComputeRadiusPosition() 
+void PrsDim_EqualRadiusRelation::ComputeRadiusPosition() 
 {
   if (myAutomaticPosition ||
       myFirstCenter.Distance(myPosition) < Precision::Confusion() ||