1 // File: BRep_PolygonOnTriangulation.cxx
2 // Created: Wed Mar 15 14:03:35 1995
3 // Author: Laurent PAINNOT
7 #include <BRep_PolygonOnTriangulation.ixx>
11 //=======================================================================
12 //function : BRep_PolygonOnTriangulation
14 //=======================================================================
16 BRep_PolygonOnTriangulation::BRep_PolygonOnTriangulation
17 (const Handle(Poly_PolygonOnTriangulation)& P,
18 const Handle(Poly_Triangulation)& T,
19 const TopLoc_Location& L):
20 BRep_CurveRepresentation(L),
27 //=======================================================================
28 //function : IsPolygonOnTriangulation
30 //=======================================================================
32 Standard_Boolean BRep_PolygonOnTriangulation::IsPolygonOnTriangulation() const
37 //=======================================================================
38 //function : IsPolygonOnTriangulation
40 //=======================================================================
42 Standard_Boolean BRep_PolygonOnTriangulation::IsPolygonOnTriangulation
43 (const Handle(Poly_Triangulation)& T,
44 const TopLoc_Location& L) const
46 return (T == myTriangulation) && (L == myLocation);
49 //=======================================================================
50 //function : PolygonOnTriangulation
52 //=======================================================================
54 void BRep_PolygonOnTriangulation::PolygonOnTriangulation
55 (const Handle(Poly_PolygonOnTriangulation)& P)
60 //=======================================================================
61 //function : PolygonOnTriangulation
63 //=======================================================================
65 const Handle(Poly_PolygonOnTriangulation)& BRep_PolygonOnTriangulation::PolygonOnTriangulation() const
70 //=======================================================================
71 //function : Triangulation
73 //=======================================================================
75 const Handle(Poly_Triangulation)& BRep_PolygonOnTriangulation::Triangulation() const
77 return myTriangulation;
80 //=======================================================================
83 //=======================================================================
85 Handle(BRep_CurveRepresentation) BRep_PolygonOnTriangulation::Copy() const
87 Handle(BRep_PolygonOnTriangulation) P =
88 new BRep_PolygonOnTriangulation(myPolygon, myTriangulation, Location());