0031456: Visualization - move out Dimensions and Relations from package AIS to PrsDims
[occt.git] / src / PrsDim / PrsDim_DiameterDimension.cxx
similarity index 77%
rename from src/AIS/AIS_DiameterDimension.cxx
rename to src/PrsDim/PrsDim_DiameterDimension.cxx
index d9da0ea..c86a447 100644 (file)
@@ -14,9 +14,9 @@
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-#include <AIS_DiameterDimension.hxx>
+#include <PrsDim_DiameterDimension.hxx>
 
-#include <AIS.hxx>
+#include <PrsDim.hxx>
 #include <BRepLib_MakeEdge.hxx>
 #include <ElCLib.hxx>
 #include <GeomAPI_IntCS.hxx>
@@ -25,8 +25,7 @@
 #include <gce_MakeDir.hxx>
 #include <Standard_ProgramError.hxx>
 
-
-IMPLEMENT_STANDARD_RTTIEXT(AIS_DiameterDimension,AIS_Dimension)
+IMPLEMENT_STANDARD_RTTIEXT(PrsDim_DiameterDimension, PrsDim_Dimension)
 
 namespace
 {
@@ -37,12 +36,12 @@ namespace
 //function : Constructor
 //purpose  : 
 //=======================================================================
-AIS_DiameterDimension::AIS_DiameterDimension (const gp_Circ& theCircle)
-: AIS_Dimension (AIS_KOD_DIAMETER)
+PrsDim_DiameterDimension::PrsDim_DiameterDimension (const gp_Circ& theCircle)
+: PrsDim_Dimension (PrsDim_KOD_DIAMETER)
 {
   SetMeasuredGeometry (theCircle);
   SetSpecialSymbol (THE_DIAMETER_SYMBOL);
-  SetDisplaySpecialSymbol (AIS_DSS_Before);
+  SetDisplaySpecialSymbol (PrsDim_DisplaySpecialSymbol_Before);
   SetFlyout (0.0);
 }
 
@@ -50,14 +49,14 @@ AIS_DiameterDimension::AIS_DiameterDimension (const gp_Circ& theCircle)
 //function : Constructor
 //purpose  : 
 //=======================================================================
-AIS_DiameterDimension::AIS_DiameterDimension (const gp_Circ& theCircle,
-                                              const gp_Pln& thePlane)
-: AIS_Dimension (AIS_KOD_DIAMETER)
+PrsDim_DiameterDimension::PrsDim_DiameterDimension (const gp_Circ& theCircle,
+                                                    const gp_Pln& thePlane)
+: PrsDim_Dimension (PrsDim_KOD_DIAMETER)
 {
   SetCustomPlane (thePlane);
   SetMeasuredGeometry (theCircle);
   SetSpecialSymbol (THE_DIAMETER_SYMBOL);
-  SetDisplaySpecialSymbol (AIS_DSS_Before);
+  SetDisplaySpecialSymbol (PrsDim_DisplaySpecialSymbol_Before);
   SetFlyout (0.0);
 }
 
@@ -65,12 +64,12 @@ AIS_DiameterDimension::AIS_DiameterDimension (const gp_Circ& theCircle,
 //function : Constructor
 //purpose  : 
 //=======================================================================
-AIS_DiameterDimension::AIS_DiameterDimension (const TopoDS_Shape& theShape)
-: AIS_Dimension (AIS_KOD_DIAMETER)
+PrsDim_DiameterDimension::PrsDim_DiameterDimension (const TopoDS_Shape& theShape)
+: PrsDim_Dimension (PrsDim_KOD_DIAMETER)
 {
   SetMeasuredGeometry (theShape);
   SetSpecialSymbol (THE_DIAMETER_SYMBOL);
-  SetDisplaySpecialSymbol (AIS_DSS_Before);
+  SetDisplaySpecialSymbol (PrsDim_DisplaySpecialSymbol_Before);
   SetFlyout (0.0);
 }
 
@@ -78,14 +77,14 @@ AIS_DiameterDimension::AIS_DiameterDimension (const TopoDS_Shape& theShape)
 //function : Constructor
 //purpose  : 
 //=======================================================================
-AIS_DiameterDimension::AIS_DiameterDimension (const TopoDS_Shape& theShape,
-                                              const gp_Pln& thePlane)
-: AIS_Dimension (AIS_KOD_DIAMETER)
+PrsDim_DiameterDimension::PrsDim_DiameterDimension (const TopoDS_Shape& theShape,
+                                                    const gp_Pln& thePlane)
+: PrsDim_Dimension (PrsDim_KOD_DIAMETER)
 {
   SetCustomPlane (thePlane);
   SetMeasuredGeometry (theShape);
   SetSpecialSymbol (THE_DIAMETER_SYMBOL);
-  SetDisplaySpecialSymbol (AIS_DSS_Before);
+  SetDisplaySpecialSymbol (PrsDim_DisplaySpecialSymbol_Before);
   SetFlyout (0.0);
 }
 
@@ -93,7 +92,7 @@ AIS_DiameterDimension::AIS_DiameterDimension (const TopoDS_Shape& theShape,
 //function : AnchorPoint
 //purpose  : 
 //=======================================================================
-gp_Pnt AIS_DiameterDimension::AnchorPoint()
+gp_Pnt PrsDim_DiameterDimension::AnchorPoint()
 {
   if (!IsValid())
   {
@@ -107,7 +106,7 @@ gp_Pnt AIS_DiameterDimension::AnchorPoint()
 //function : SetMeasuredGeometry
 //purpose  : 
 //=======================================================================
-void AIS_DiameterDimension::SetMeasuredGeometry (const gp_Circ& theCircle)
+void PrsDim_DiameterDimension::SetMeasuredGeometry (const gp_Circ& theCircle)
 {
   myCircle          = theCircle;
   myGeometryType    = GeometryType_Edge;
@@ -132,7 +131,7 @@ void AIS_DiameterDimension::SetMeasuredGeometry (const gp_Circ& theCircle)
 //function : SetMeasuredGeometry
 //purpose  : 
 //=======================================================================
-void AIS_DiameterDimension::SetMeasuredGeometry (const TopoDS_Shape& theShape)
+void PrsDim_DiameterDimension::SetMeasuredGeometry (const TopoDS_Shape& theShape)
 {
   gp_Pnt aDummyPnt (gp::Origin());
   Standard_Boolean isClosed = Standard_False;
@@ -161,7 +160,7 @@ void AIS_DiameterDimension::SetMeasuredGeometry (const TopoDS_Shape& theShape)
 //function : CheckPlane
 //purpose  : 
 //=======================================================================
-Standard_Boolean AIS_DiameterDimension::CheckPlane (const gp_Pln& thePlane) const
+Standard_Boolean PrsDim_DiameterDimension::CheckPlane (const gp_Pln& thePlane) const
 {
   // Check if the circle center point belongs to plane.
   if (!thePlane.Contains (myCircle.Location(), Precision::Confusion()))
@@ -176,7 +175,7 @@ Standard_Boolean AIS_DiameterDimension::CheckPlane (const gp_Pln& thePlane) cons
 //function : ComputePlane
 //purpose  : 
 //=======================================================================
-void AIS_DiameterDimension::ComputePlane()
+void PrsDim_DiameterDimension::ComputePlane()
 {
   if (!myIsGeometryValid)
   {
@@ -190,7 +189,7 @@ void AIS_DiameterDimension::ComputePlane()
 //function : ComputeAnchorPoint
 //purpose  : 
 //=======================================================================
-void AIS_DiameterDimension::ComputeAnchorPoint()
+void PrsDim_DiameterDimension::ComputeAnchorPoint()
 {
   // Anchor point is an intersection of dimension plane and circle.
   Handle(Geom_Circle) aCircle = new Geom_Circle (myCircle);
@@ -228,7 +227,7 @@ void AIS_DiameterDimension::ComputeAnchorPoint()
 //function : GetModelUnits
 //purpose  :
 //=======================================================================
-const TCollection_AsciiString& AIS_DiameterDimension::GetModelUnits() const
+const TCollection_AsciiString& PrsDim_DiameterDimension::GetModelUnits() const
 {
   return myDrawer->DimLengthModelUnits();
 }
@@ -237,7 +236,7 @@ const TCollection_AsciiString& AIS_DiameterDimension::GetModelUnits() const
 //function : GetDisplayUnits
 //purpose  :
 //=======================================================================
-const TCollection_AsciiString& AIS_DiameterDimension::GetDisplayUnits() const
+const TCollection_AsciiString& PrsDim_DiameterDimension::GetDisplayUnits() const
 {
   return myDrawer->DimLengthDisplayUnits();
 }
@@ -246,7 +245,7 @@ const TCollection_AsciiString& AIS_DiameterDimension::GetDisplayUnits() const
 //function : SetModelUnits
 //purpose  :
 //=======================================================================
-void AIS_DiameterDimension::SetModelUnits (const TCollection_AsciiString& theUnits)
+void PrsDim_DiameterDimension::SetModelUnits (const TCollection_AsciiString& theUnits)
 {
   myDrawer->SetDimLengthModelUnits (theUnits);
 }
@@ -255,7 +254,7 @@ void AIS_DiameterDimension::SetModelUnits (const TCollection_AsciiString& theUni
 //function : SetDisplayUnits
 //purpose  :
 //=======================================================================
-void AIS_DiameterDimension::SetDisplayUnits (const TCollection_AsciiString& theUnits)
+void PrsDim_DiameterDimension::SetDisplayUnits (const TCollection_AsciiString& theUnits)
 {
   myDrawer->SetDimLengthDisplayUnits (theUnits);
 }
@@ -264,7 +263,7 @@ void AIS_DiameterDimension::SetDisplayUnits (const TCollection_AsciiString& theU
 //function : ComputeValue
 //purpose  : 
 //=======================================================================
-Standard_Real AIS_DiameterDimension::ComputeValue() const
+Standard_Real PrsDim_DiameterDimension::ComputeValue() const
 {
   if (!IsValid())
   {
@@ -278,9 +277,9 @@ Standard_Real AIS_DiameterDimension::ComputeValue() const
 //function : Compute
 //purpose  : 
 //=======================================================================
-void AIS_DiameterDimension::Compute (const Handle(PrsMgr_PresentationManager3d)& /*thePM*/,
-                                     const Handle(Prs3d_Presentation)& thePresentation, 
-                                     const Standard_Integer theMode)
+void PrsDim_DiameterDimension::Compute (const Handle(PrsMgr_PresentationManager3d)& /*thePM*/,
+                                        const Handle(Prs3d_Presentation)& thePresentation, 
+                                        const Standard_Integer theMode)
 {
   mySelectionGeom.Clear (theMode);
 
@@ -300,8 +299,8 @@ void AIS_DiameterDimension::Compute (const Handle(PrsMgr_PresentationManager3d)&
 //function : ComputeFlyoutSelection
 //purpose  : 
 //=======================================================================
-void AIS_DiameterDimension::ComputeFlyoutSelection (const Handle(SelectMgr_Selection)& theSelection,
-                                                    const Handle(SelectMgr_EntityOwner)& theEntityOwner)
+void PrsDim_DiameterDimension::ComputeFlyoutSelection (const Handle(SelectMgr_Selection)& theSelection,
+                                                       const Handle(SelectMgr_EntityOwner)& theEntityOwner)
 {
   if (!IsValid())
   {
@@ -319,9 +318,9 @@ void AIS_DiameterDimension::ComputeFlyoutSelection (const Handle(SelectMgr_Selec
 //function : ComputeSidePoints
 //purpose  : 
 //=======================================================================
-void AIS_DiameterDimension::ComputeSidePoints (const gp_Circ& theCircle,
-                                               gp_Pnt& theFirstPnt,
-                                               gp_Pnt& theSecondPnt)
+void PrsDim_DiameterDimension::ComputeSidePoints (const gp_Circ& theCircle,
+                                                  gp_Pnt& theFirstPnt,
+                                                  gp_Pnt& theSecondPnt)
 {
   theFirstPnt = AnchorPoint();
 
@@ -333,7 +332,7 @@ void AIS_DiameterDimension::ComputeSidePoints (const gp_Circ& theCircle,
 //function : IsValidCircle
 //purpose  : 
 //=======================================================================
-Standard_Boolean AIS_DiameterDimension::IsValidCircle (const gp_Circ& theCircle) const
+Standard_Boolean PrsDim_DiameterDimension::IsValidCircle (const gp_Circ& theCircle) const
 {
   return (theCircle.Radius() * 2.0) > Precision::Confusion();
 }
@@ -342,8 +341,8 @@ Standard_Boolean AIS_DiameterDimension::IsValidCircle (const gp_Circ& theCircle)
 //function : IsValidAnchor
 //purpose  : 
 //=======================================================================
-Standard_Boolean AIS_DiameterDimension::IsValidAnchor (const gp_Circ& theCircle,
-                                                       const gp_Pnt& theAnchor) const
+Standard_Boolean PrsDim_DiameterDimension::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());
@@ -357,7 +356,7 @@ Standard_Boolean AIS_DiameterDimension::IsValidAnchor (const gp_Circ& theCircle,
 //function : GetTextPosition
 //purpose  : 
 //=======================================================================
-const gp_Pnt AIS_DiameterDimension::GetTextPosition() const
+gp_Pnt PrsDim_DiameterDimension::GetTextPosition() const
 {
   if (IsTextPositionCustom())
   {
@@ -372,7 +371,7 @@ const gp_Pnt AIS_DiameterDimension::GetTextPosition() const
 //function : GetTextPosition
 //purpose  : 
 //=======================================================================
-void AIS_DiameterDimension::SetTextPosition (const gp_Pnt& theTextPos)
+void PrsDim_DiameterDimension::SetTextPosition (const gp_Pnt& theTextPos)
 {
   if (!IsValid())
   {