0024624: Lost word in license statement in source files
[occt.git] / src / BRep / BRep_PolygonOnTriangulation.cxx
CommitLineData
b311480e 1// Created on: 1995-03-15
2// Created by: Laurent PAINNOT
3// Copyright (c) 1995-1999 Matra Datavision
973c2be1 4// Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 5//
973c2be1 6// This file is part of Open CASCADE Technology software library.
b311480e 7//
d5f74e42 8// This library is free software; you can redistribute it and/or modify it under
9// the terms of the GNU Lesser General Public License version 2.1 as published
973c2be1 10// by the Free Software Foundation, with special exception defined in the file
11// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12// distribution for complete text of the license and disclaimer of any warranty.
b311480e 13//
973c2be1 14// Alternatively, this file may be used under the terms of Open CASCADE
15// commercial license or contractual agreement.
7fd59977 16
17#include <BRep_PolygonOnTriangulation.ixx>
18
19
20
21//=======================================================================
22//function : BRep_PolygonOnTriangulation
23//purpose :
24//=======================================================================
25
26BRep_PolygonOnTriangulation::BRep_PolygonOnTriangulation
27(const Handle(Poly_PolygonOnTriangulation)& P,
28 const Handle(Poly_Triangulation)& T,
29 const TopLoc_Location& L):
30 BRep_CurveRepresentation(L),
31 myPolygon(P),
32 myTriangulation(T)
33{
34}
35
36
37//=======================================================================
38//function : IsPolygonOnTriangulation
39//purpose :
40//=======================================================================
41
42Standard_Boolean BRep_PolygonOnTriangulation::IsPolygonOnTriangulation() const
43{
44 return Standard_True;
45}
46
47//=======================================================================
48//function : IsPolygonOnTriangulation
49//purpose :
50//=======================================================================
51
52Standard_Boolean BRep_PolygonOnTriangulation::IsPolygonOnTriangulation
53 (const Handle(Poly_Triangulation)& T,
54 const TopLoc_Location& L) const
55{
56 return (T == myTriangulation) && (L == myLocation);
57}
58
59//=======================================================================
60//function : PolygonOnTriangulation
61//purpose :
62//=======================================================================
63
64void BRep_PolygonOnTriangulation::PolygonOnTriangulation
65 (const Handle(Poly_PolygonOnTriangulation)& P)
66{
67 myPolygon = P;
68}
69
70//=======================================================================
71//function : PolygonOnTriangulation
72//purpose :
73//=======================================================================
74
75const Handle(Poly_PolygonOnTriangulation)& BRep_PolygonOnTriangulation::PolygonOnTriangulation() const
76{
77 return myPolygon;
78}
79
80//=======================================================================
81//function : Triangulation
82//purpose :
83//=======================================================================
84
85const Handle(Poly_Triangulation)& BRep_PolygonOnTriangulation::Triangulation() const
86{
87 return myTriangulation;
88}
89
90//=======================================================================
91//function : Copy
92//purpose :
93//=======================================================================
94
95Handle(BRep_CurveRepresentation) BRep_PolygonOnTriangulation::Copy() const
96{
97 Handle(BRep_PolygonOnTriangulation) P =
98 new BRep_PolygonOnTriangulation(myPolygon, myTriangulation, Location());
99
100 return P;
101}