0031456: Visualization - move out Dimensions and Relations from package AIS to PrsDims
[occt.git] / src / PrsDim / PrsDim_ParallelRelation.cxx
similarity index 92%
rename from src/AIS/AIS_ParallelRelation.cxx
rename to src/PrsDim/PrsDim_ParallelRelation.cxx
index ed515f7..bf8ebf4 100644 (file)
@@ -14,9 +14,9 @@
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
+#include <PrsDim_ParallelRelation.hxx>
 
-#include <AIS.hxx>
-#include <AIS_ParallelRelation.hxx>
+#include <PrsDim.hxx>
 #include <BRep_Tool.hxx>
 #include <BRepAdaptor_Curve.hxx>
 #include <BRepAdaptor_Surface.hxx>
@@ -26,7 +26,6 @@
 #include <Geom_Ellipse.hxx>
 #include <Geom_Line.hxx>
 #include <Geom_Plane.hxx>
-#include <Geom_Transformation.hxx>
 #include <gp_Ax1.hxx>
 #include <gp_Ax2.hxx>
 #include <gp_Dir.hxx>
 #include <SelectMgr_Selection.hxx>
 #include <Standard_DomainError.hxx>
 #include <Standard_NotImplemented.hxx>
-#include <Standard_Type.hxx>
 #include <TCollection_AsciiString.hxx>
 #include <TCollection_ExtendedString.hxx>
 #include <TopoDS.hxx>
 #include <TopoDS_Shape.hxx>
 
-IMPLEMENT_STANDARD_RTTIEXT(AIS_ParallelRelation,AIS_Relation)
+IMPLEMENT_STANDARD_RTTIEXT(PrsDim_ParallelRelation, PrsDim_Relation)
 
 //=======================================================================
 //function : Constructor
 //purpose  : 
 //=======================================================================
-AIS_ParallelRelation::AIS_ParallelRelation(const TopoDS_Shape& aFShape, 
+PrsDim_ParallelRelation::PrsDim_ParallelRelation(const TopoDS_Shape& aFShape, 
                                           const TopoDS_Shape& aSShape, 
                                           const Handle(Geom_Plane)& aPlane)
 {
@@ -72,7 +70,7 @@ AIS_ParallelRelation::AIS_ParallelRelation(const TopoDS_Shape& aFShape,
 //function : Constructor
 //purpose  : 
 //=======================================================================
-AIS_ParallelRelation::AIS_ParallelRelation(const TopoDS_Shape& aFShape, 
+PrsDim_ParallelRelation::PrsDim_ParallelRelation(const TopoDS_Shape& aFShape, 
                                           const TopoDS_Shape& aSShape, 
                                           const Handle(Geom_Plane)& aPlane, 
                                           const gp_Pnt& aPosition,
@@ -92,7 +90,7 @@ AIS_ParallelRelation::AIS_ParallelRelation(const TopoDS_Shape& aFShape,
 //function : Compute
 //purpose  : 
 //=======================================================================
-void AIS_ParallelRelation::Compute(const Handle(PrsMgr_PresentationManager3d)&, 
+void PrsDim_ParallelRelation::Compute(const Handle(PrsMgr_PresentationManager3d)&, 
                                   const Handle(Prs3d_Presentation)& aPresentation, 
                                   const Standard_Integer)
 {
@@ -119,7 +117,7 @@ void AIS_ParallelRelation::Compute(const Handle(PrsMgr_PresentationManager3d)&,
 //function : ComputeSelection
 //purpose  : 
 //=======================================================================
-void AIS_ParallelRelation::ComputeSelection(const Handle(SelectMgr_Selection)& aSelection, 
+void PrsDim_ParallelRelation::ComputeSelection(const Handle(SelectMgr_Selection)& aSelection, 
                                            const Standard_Integer)
 {
   gp_Lin L1 (myFAttach,myDirAttach);
@@ -188,16 +186,16 @@ void AIS_ParallelRelation::ComputeSelection(const Handle(SelectMgr_Selection)& a
 //function : ComputeTwoFacesParallel
 //purpose  : 
 //=======================================================================
-void AIS_ParallelRelation::ComputeTwoFacesParallel(const Handle(Prs3d_Presentation)&)
+void PrsDim_ParallelRelation::ComputeTwoFacesParallel(const Handle(Prs3d_Presentation)&)
 {
-  throw Standard_NotImplemented("AIS_ParallelRelation::ComputeTwoFacesParallel not implemented");
+  throw Standard_NotImplemented("PrsDim_ParallelRelation::ComputeTwoFacesParallel not implemented");
 }
 
 //=======================================================================
 //function : ComputeTwoEdgesParallel
 //purpose  : 
 //=======================================================================
-void AIS_ParallelRelation::ComputeTwoEdgesParallel(const Handle(Prs3d_Presentation)& aPresentation)
+void PrsDim_ParallelRelation::ComputeTwoEdgesParallel(const Handle(Prs3d_Presentation)& aPresentation)
 {
   TopoDS_Edge E1 = TopoDS::Edge(myFShape);
   TopoDS_Edge E2 = TopoDS::Edge(mySShape);
@@ -206,7 +204,7 @@ void AIS_ParallelRelation::ComputeTwoEdgesParallel(const Handle(Prs3d_Presentati
   Handle(Geom_Curve) geom1,geom2;
   Standard_Boolean isInfinite1,isInfinite2;
   Handle(Geom_Curve) extCurv;
-  if (!AIS::ComputeGeometry(E1,E2,myExtShape,
+  if (!PrsDim::ComputeGeometry(E1,E2,myExtShape,
                            geom1,geom2,
                            ptat11,ptat12,ptat21,ptat22,
                            extCurv,