0031456: Visualization - move out Dimensions and Relations from package AIS to PrsDims
[occt.git] / src / PrsDim / PrsDim_RadiusDimension.cxx
similarity index 74%
rename from src/AIS/AIS_RadiusDimension.cxx
rename to src/PrsDim/PrsDim_RadiusDimension.cxx
index 435448d..57a5f51 100644 (file)
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-#include <AIS_RadiusDimension.hxx>
+#include <PrsDim_RadiusDimension.hxx>
 
-#include <AIS.hxx>
+#include <PrsDim.hxx>
 #include <BRepLib_MakeEdge.hxx>
 #include <ElCLib.hxx>
 #include <gce_MakeDir.hxx>
 
-
-IMPLEMENT_STANDARD_RTTIEXT(AIS_RadiusDimension,AIS_Dimension)
+IMPLEMENT_STANDARD_RTTIEXT(PrsDim_RadiusDimension, PrsDim_Dimension)
 
 namespace
 {
@@ -33,12 +32,12 @@ namespace
 //function : Constructor
 //purpose  : 
 //=======================================================================
-AIS_RadiusDimension::AIS_RadiusDimension (const gp_Circ& theCircle)
-: AIS_Dimension (AIS_KOD_RADIUS)
+PrsDim_RadiusDimension::PrsDim_RadiusDimension (const gp_Circ& theCircle)
+: PrsDim_Dimension (PrsDim_KOD_RADIUS)
 {
   SetMeasuredGeometry (theCircle);
   SetSpecialSymbol (THE_RADIUS_SYMBOL);
-  SetDisplaySpecialSymbol (AIS_DSS_Before);
+  SetDisplaySpecialSymbol (PrsDim_DisplaySpecialSymbol_Before);
   SetFlyout (0.0);
 }
 
@@ -46,13 +45,13 @@ AIS_RadiusDimension::AIS_RadiusDimension (const gp_Circ& theCircle)
 //function : Constructor
 //purpose  : 
 //=======================================================================
-AIS_RadiusDimension::AIS_RadiusDimension (const gp_Circ& theCircle,
-                                          const gp_Pnt& theAttachPoint)
-: AIS_Dimension (AIS_KOD_RADIUS)
+PrsDim_RadiusDimension::PrsDim_RadiusDimension (const gp_Circ& theCircle,
+                                                const gp_Pnt& theAttachPoint)
+: PrsDim_Dimension (PrsDim_KOD_RADIUS)
 {
   SetMeasuredGeometry (theCircle, theAttachPoint);
   SetSpecialSymbol (THE_RADIUS_SYMBOL);
-  SetDisplaySpecialSymbol (AIS_DSS_Before);
+  SetDisplaySpecialSymbol (PrsDim_DisplaySpecialSymbol_Before);
   SetFlyout (0.0);
 }
 
@@ -60,12 +59,12 @@ AIS_RadiusDimension::AIS_RadiusDimension (const gp_Circ& theCircle,
 //function : Constructor
 //purpose  :
 //=======================================================================
-AIS_RadiusDimension::AIS_RadiusDimension (const TopoDS_Shape& theShape)
-: AIS_Dimension (AIS_KOD_RADIUS)
+PrsDim_RadiusDimension::PrsDim_RadiusDimension (const TopoDS_Shape& theShape)
+: PrsDim_Dimension (PrsDim_KOD_RADIUS)
 {
   SetMeasuredGeometry (theShape);
   SetSpecialSymbol (THE_RADIUS_SYMBOL);
-  SetDisplaySpecialSymbol (AIS_DSS_Before);
+  SetDisplaySpecialSymbol (PrsDim_DisplaySpecialSymbol_Before);
   SetFlyout (0.0);
 }
 
@@ -73,9 +72,9 @@ AIS_RadiusDimension::AIS_RadiusDimension (const TopoDS_Shape& theShape)
 //function : SetMeasuredGeometry
 //purpose  : 
 //=======================================================================
-void AIS_RadiusDimension::SetMeasuredGeometry (const gp_Circ& theCircle,
-                                               const gp_Pnt&  theAnchorPoint,
-                                               const Standard_Boolean theHasAnchor)
+void PrsDim_RadiusDimension::SetMeasuredGeometry (const gp_Circ& theCircle,
+                                                  const gp_Pnt&  theAnchorPoint,
+                                                  const Standard_Boolean theHasAnchor)
 {
   myCircle          = theCircle;
   myGeometryType    = GeometryType_Edge;
@@ -95,9 +94,9 @@ void AIS_RadiusDimension::SetMeasuredGeometry (const gp_Circ& theCircle,
 //function : SetMeasuredGeometry
 //purpose  : 
 //=======================================================================
-void AIS_RadiusDimension::SetMeasuredGeometry (const TopoDS_Shape& theShape,
-                                               const gp_Pnt& theAnchorPoint,
-                                               const Standard_Boolean theHasAnchor)
+void PrsDim_RadiusDimension::SetMeasuredGeometry (const TopoDS_Shape& theShape,
+                                                  const gp_Pnt& theAnchorPoint,
+                                                  const Standard_Boolean theHasAnchor)
 {
   Standard_Boolean isClosed = Standard_False;
   myShape                   = theShape;
@@ -122,7 +121,7 @@ void AIS_RadiusDimension::SetMeasuredGeometry (const TopoDS_Shape& theShape,
 //function : CheckPlane
 //purpose  : 
 //=======================================================================
-Standard_Boolean AIS_RadiusDimension::CheckPlane (const gp_Pln& thePlane) const
+Standard_Boolean PrsDim_RadiusDimension::CheckPlane (const gp_Pln& thePlane) const
 {
   // Check if anchor point and circle center point belong to plane.
   if (!thePlane.Contains (myAnchorPoint, Precision::Confusion()) &&
@@ -138,7 +137,7 @@ Standard_Boolean AIS_RadiusDimension::CheckPlane (const gp_Pln& thePlane) const
 //function : ComputePlane
 //purpose  : 
 //=======================================================================
-void AIS_RadiusDimension::ComputePlane()
+void PrsDim_RadiusDimension::ComputePlane()
 {
   if (!myIsGeometryValid)
   {
@@ -156,7 +155,7 @@ void AIS_RadiusDimension::ComputePlane()
 //function : GetModelUnits
 //purpose  :
 //=======================================================================
-const TCollection_AsciiString& AIS_RadiusDimension::GetModelUnits() const
+const TCollection_AsciiString& PrsDim_RadiusDimension::GetModelUnits() const
 {
   return myDrawer->DimLengthModelUnits();
 }
@@ -165,7 +164,7 @@ const TCollection_AsciiString& AIS_RadiusDimension::GetModelUnits() const
 //function : GetDisplayUnits
 //purpose  :
 //=======================================================================
-const TCollection_AsciiString& AIS_RadiusDimension::GetDisplayUnits() const
+const TCollection_AsciiString& PrsDim_RadiusDimension::GetDisplayUnits() const
 {
   return myDrawer->DimLengthDisplayUnits();
 }
@@ -174,7 +173,7 @@ const TCollection_AsciiString& AIS_RadiusDimension::GetDisplayUnits() const
 //function : SetModelUnits
 //purpose  :
 //=======================================================================
-void AIS_RadiusDimension::SetModelUnits (const TCollection_AsciiString& theUnits)
+void PrsDim_RadiusDimension::SetModelUnits (const TCollection_AsciiString& theUnits)
 {
   myDrawer->SetDimLengthModelUnits (theUnits);
 }
@@ -183,7 +182,7 @@ void AIS_RadiusDimension::SetModelUnits (const TCollection_AsciiString& theUnits
 //function : SetDisplayUnits
 //purpose  :
 //=======================================================================
-void AIS_RadiusDimension::SetDisplayUnits (const TCollection_AsciiString& theUnits)
+void PrsDim_RadiusDimension::SetDisplayUnits (const TCollection_AsciiString& theUnits)
 {
   myDrawer->SetDimLengthDisplayUnits(theUnits);
 }
@@ -192,7 +191,7 @@ void AIS_RadiusDimension::SetDisplayUnits (const TCollection_AsciiString& theUni
 //function : ComputeValue
 //purpose  : 
 //=======================================================================
-Standard_Real AIS_RadiusDimension::ComputeValue() const
+Standard_Real PrsDim_RadiusDimension::ComputeValue() const
 {
   if (!IsValid())
   {
@@ -206,9 +205,9 @@ Standard_Real AIS_RadiusDimension::ComputeValue() const
 //function : Compute
 //purpose  : 
 //=======================================================================
-void AIS_RadiusDimension::Compute (const Handle(PrsMgr_PresentationManager3d)& /*thePM*/,
-                                   const Handle(Prs3d_Presentation)& thePresentation,
-                                   const Standard_Integer theMode)
+void PrsDim_RadiusDimension::Compute (const Handle(PrsMgr_PresentationManager3d)& /*thePM*/,
+                                      const Handle(Prs3d_Presentation)& thePresentation,
+                                      const Standard_Integer theMode)
 {
   mySelectionGeom.Clear (theMode);
 
@@ -224,7 +223,7 @@ void AIS_RadiusDimension::Compute (const Handle(PrsMgr_PresentationManager3d)& /
 //function : IsValidCircle
 //purpose  : 
 //=======================================================================
-Standard_Boolean AIS_RadiusDimension::IsValidCircle (const gp_Circ& theCircle) const
+Standard_Boolean PrsDim_RadiusDimension::IsValidCircle (const gp_Circ& theCircle) const
 {
   return theCircle.Radius() > Precision::Confusion();
 }
@@ -233,8 +232,8 @@ Standard_Boolean AIS_RadiusDimension::IsValidCircle (const gp_Circ& theCircle) c
 //function : IsValidAnchor
 //purpose  : 
 //=======================================================================
-Standard_Boolean AIS_RadiusDimension::IsValidAnchor (const gp_Circ& theCircle,
-                                                     const gp_Pnt& theAnchor) const
+Standard_Boolean PrsDim_RadiusDimension::IsValidAnchor (const gp_Circ& theCircle,
+                                                        const gp_Pnt& theAnchor) const
 {
   gp_Pln aCirclePlane (theCircle.Location(), theCircle.Axis().Direction());
   Standard_Real anAnchorDist = theAnchor.Distance (theCircle.Location());
@@ -247,7 +246,7 @@ Standard_Boolean AIS_RadiusDimension::IsValidAnchor (const gp_Circ& theCircle,
 //function : GetTextPosition
 //purpose  : 
 //=======================================================================
-const gp_Pnt AIS_RadiusDimension::GetTextPosition() const
+gp_Pnt PrsDim_RadiusDimension::GetTextPosition() const
 {
   if (IsTextPositionCustom())
   {
@@ -262,7 +261,7 @@ const gp_Pnt AIS_RadiusDimension::GetTextPosition() const
 //function : GetTextPosition
 //purpose  : 
 //=======================================================================
-void AIS_RadiusDimension::SetTextPosition (const gp_Pnt& theTextPos)
+void PrsDim_RadiusDimension::SetTextPosition (const gp_Pnt& theTextPos)
 {
   if (!myIsGeometryValid)
   {