0031456: Visualization - move out Dimensions and Relations from package AIS to PrsDims
[occt.git] / src / PrsDim / PrsDim_MaxRadiusDimension.cxx
similarity index 84%
rename from src/AIS/AIS_MaxRadiusDimension.cxx
rename to src/PrsDim/PrsDim_MaxRadiusDimension.cxx
index 0efd408..271304c 100644 (file)
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
+#include <PrsDim_EllipseRadiusDimension.hxx>
 
-#include <AIS.hxx>
-#include <AIS_EllipseRadiusDimension.hxx>
-#include <AIS_MaxRadiusDimension.hxx>
+#include <PrsDim.hxx>
+#include <PrsDim_MaxRadiusDimension.hxx>
 #include <BRepAdaptor_Curve.hxx>
 #include <BRepAdaptor_Surface.hxx>
 #include <DsgPrs_EllipseRadiusPresentation.hxx>
@@ -30,7 +30,6 @@
 #include <Geom_Surface.hxx>
 #include <Geom_SurfaceOfLinearExtrusion.hxx>
 #include <Geom_SurfaceOfRevolution.hxx>
-#include <Geom_Transformation.hxx>
 #include <Geom_TrimmedCurve.hxx>
 #include <gp_Ax1.hxx>
 #include <gp_Dir.hxx>
 #include <SelectMgr_Selection.hxx>
 #include <Standard_ConstructionError.hxx>
 #include <Standard_NotImplemented.hxx>
-#include <Standard_Type.hxx>
 #include <TCollection_ExtendedString.hxx>
 #include <TopoDS.hxx>
 #include <TopoDS_Shape.hxx>
 
-IMPLEMENT_STANDARD_RTTIEXT(AIS_MaxRadiusDimension,AIS_EllipseRadiusDimension)
+IMPLEMENT_STANDARD_RTTIEXT(PrsDim_MaxRadiusDimension, PrsDim_EllipseRadiusDimension)
 
 //=======================================================================
-//function : AIS_MaxRadiusDimension
+//function : PrsDim_MaxRadiusDimension
 //purpose  : 
 //=======================================================================
-AIS_MaxRadiusDimension::AIS_MaxRadiusDimension(const TopoDS_Shape& aShape, 
+PrsDim_MaxRadiusDimension::PrsDim_MaxRadiusDimension(const TopoDS_Shape& aShape, 
                                               const Standard_Real aVal, 
                                               const TCollection_ExtendedString& aText)
-:AIS_EllipseRadiusDimension(aShape, aText)
+:PrsDim_EllipseRadiusDimension(aShape, aText)
 {
   myVal = aVal;
   mySymbolPrs = DsgPrs_AS_LASTAR;
@@ -75,17 +73,17 @@ AIS_MaxRadiusDimension::AIS_MaxRadiusDimension(const TopoDS_Shape& aShape,
 }
 
 //=======================================================================
-//function : AIS_MaxRadiusDimension
+//function : PrsDim_MaxRadiusDimension
 //purpose  : 
 //=======================================================================
 
-AIS_MaxRadiusDimension::AIS_MaxRadiusDimension(const TopoDS_Shape& aShape, 
+PrsDim_MaxRadiusDimension::PrsDim_MaxRadiusDimension(const TopoDS_Shape& aShape, 
                                               const Standard_Real aVal, 
                                               const TCollection_ExtendedString& aText,
                                               const gp_Pnt& aPosition, 
                                               const DsgPrs_ArrowSide aSymbolPrs,
                                               const Standard_Real anArrowSize)
-:AIS_EllipseRadiusDimension(aShape, aText)
+:PrsDim_EllipseRadiusDimension(aShape, aText)
 {
   myVal = aVal;
   mySymbolPrs = aSymbolPrs;
@@ -99,7 +97,7 @@ AIS_MaxRadiusDimension::AIS_MaxRadiusDimension(const TopoDS_Shape& aShape,
 //purpose  : 
 //=======================================================================
 
-void AIS_MaxRadiusDimension::Compute(const Handle(PrsMgr_PresentationManager3d)& /*aPresentationManager*/,
+void PrsDim_MaxRadiusDimension::Compute(const Handle(PrsMgr_PresentationManager3d)& /*aPresentationManager*/,
                                     const Handle(Prs3d_Presentation)& aPresentation, 
                                     const Standard_Integer /*aMode*/)
 {
@@ -122,7 +120,7 @@ void AIS_MaxRadiusDimension::Compute(const Handle(PrsMgr_PresentationManager3d)&
 //purpose  : 
 //=======================================================================
 
-void AIS_MaxRadiusDimension::ComputeEllipse(const Handle(Prs3d_Presentation)& aPresentation)
+void PrsDim_MaxRadiusDimension::ComputeEllipse(const Handle(Prs3d_Presentation)& aPresentation)
 {
 
   Handle(Prs3d_DimensionAspect) la = myDrawer->DimensionAspect();
@@ -144,7 +142,7 @@ void AIS_MaxRadiusDimension::ComputeEllipse(const Handle(Prs3d_Presentation)& aP
       myAutomaticPosition = Standard_True;   
       
       if ( myIsSetBndBox )
-       myPosition = AIS::TranslatePointToBound(myPosition, gp_Dir(gp_Vec( Center, myPosition )),
+       myPosition = PrsDim::TranslatePointToBound(myPosition, gp_Dir(gp_Vec( Center, myPosition )),
                                                myBndBox );        
       curPos = myPosition;  
     }
@@ -171,7 +169,7 @@ void AIS_MaxRadiusDimension::ComputeEllipse(const Handle(Prs3d_Presentation)& aP
 //purpose  : 
 //=======================================================================
 
-void AIS_MaxRadiusDimension::ComputeArcOfEllipse(const Handle(Prs3d_Presentation)& aPresentation)
+void PrsDim_MaxRadiusDimension::ComputeArcOfEllipse(const Handle(Prs3d_Presentation)& aPresentation)
 {
 
   Handle(Prs3d_DimensionAspect) la = myDrawer->DimensionAspect();
@@ -189,12 +187,12 @@ void AIS_MaxRadiusDimension::ComputeArcOfEllipse(const Handle(Prs3d_Presentation
   Standard_Boolean IsInDomain = Standard_True;
   if( myAutomaticPosition )
     {
-      myEndOfArrow = AIS::NearestApex(myEllipse, myApexP, myApexN,
+      myEndOfArrow = PrsDim::NearestApex(myEllipse, myApexP, myApexN,
                                      myFirstPar, myLastPar, IsInDomain);
       myPosition = Center;
       myAutomaticPosition = Standard_True;
       if ( myIsSetBndBox )
-       myPosition = AIS::TranslatePointToBound(myPosition, gp_Dir(gp_Vec( Center, myPosition )),
+       myPosition = PrsDim::TranslatePointToBound(myPosition, gp_Dir(gp_Vec( Center, myPosition )),
                                                myBndBox );
       curPos = myPosition;  
     }
@@ -211,7 +209,7 @@ void AIS_MaxRadiusDimension::ComputeArcOfEllipse(const Handle(Prs3d_Presentation
       else
        myEndOfArrow = myApexN ;
       par = ElCLib::Parameter ( myEllipse, myEndOfArrow );
-      IsInDomain = AIS::InDomain( myFirstPar, myLastPar, par );
+      IsInDomain = PrsDim::InDomain( myFirstPar, myLastPar, par );
       myPosition = curPos;
     }
 
@@ -219,8 +217,8 @@ void AIS_MaxRadiusDimension::ComputeArcOfEllipse(const Handle(Prs3d_Presentation
   Standard_Real parStart = 0.;
   if( !IsInDomain )
     {
-      if(AIS::DistanceFromApex (myEllipse, myEndOfArrow, myFirstPar) <
-        AIS::DistanceFromApex (myEllipse, myEndOfArrow, myLastPar))
+      if(PrsDim::DistanceFromApex (myEllipse, myEndOfArrow, myFirstPar) <
+        PrsDim::DistanceFromApex (myEllipse, myEndOfArrow, myLastPar))
        parStart = myFirstPar;
       else
        parStart = myLastPar;
@@ -240,7 +238,7 @@ void AIS_MaxRadiusDimension::ComputeArcOfEllipse(const Handle(Prs3d_Presentation
 //purpose  : 
 //=======================================================================
 
-void AIS_MaxRadiusDimension::ComputeSelection(const Handle(SelectMgr_Selection)& aSelection, 
+void PrsDim_MaxRadiusDimension::ComputeSelection(const Handle(SelectMgr_Selection)& aSelection, 
                                              const Standard_Integer /*aMode*/)
 {
 
@@ -274,11 +272,11 @@ void AIS_MaxRadiusDimension::ComputeSelection(const Handle(SelectMgr_Selection)&
       {
        
        Standard_Real parEnd = ElCLib::Parameter ( myEllipse, myEndOfArrow );
-       if(!AIS::InDomain(myFirstPar, myLastPar, parEnd))
+       if(!PrsDim::InDomain(myFirstPar, myLastPar, parEnd))
          {
            Standard_Real parStart, par;
-           if(AIS::DistanceFromApex (myEllipse, myEndOfArrow, myFirstPar) <
-              AIS::DistanceFromApex (myEllipse, myEndOfArrow, myLastPar))
+           if(PrsDim::DistanceFromApex (myEllipse, myEndOfArrow, myFirstPar) <
+              PrsDim::DistanceFromApex (myEllipse, myEndOfArrow, myLastPar))
              par = myFirstPar;
            else
              par = myLastPar;