0023024: Update headers of OCCT files
[occt.git] / src / PDataXtd / PDataXtd_Constraint.cxx
CommitLineData
b311480e 1// Copyright (c) 1999-2012 OPEN CASCADE SAS
2//
3// The content of this file is subject to the Open CASCADE Technology Public
4// License Version 6.5 (the "License"). You may not use the content of this file
5// except in compliance with the License. Please obtain a copy of the License
6// at http://www.opencascade.org and read it completely before using this file.
7//
8// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
9// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
10//
11// The Original Code and all software distributed under the License is
12// distributed on an "AS IS" basis, without warranty of any kind, and the
13// Initial Developer hereby disclaims all such warranties, including without
14// limitation, any warranties of merchantability, fitness for a particular
15// purpose or non-infringement. Please see the License for the specific terms
16// and conditions governing the rights and limitations under the License.
17
7fd59977 18#include <PDataXtd_Constraint.ixx>
19
20
21
22PDataXtd_Constraint::PDataXtd_Constraint () { }
23
24PDataXtd_Constraint::PDataXtd_Constraint(const Standard_Integer Type,
25 const Handle(PDF_HAttributeArray1)& Geometries,
26 const Handle(PDataStd_Real)& Value,
27 const Handle(PNaming_NamedShape)& Plane)
28
29: myType (Type), myGeometries (Geometries), myValue (Value), myIsReversed(Standard_False),
30 myIsInverted(Standard_False),
31 myIsVerified(Standard_True),
32 myPlane(Plane)
33 {}
34
35Handle(PDataStd_Real) PDataXtd_Constraint::GetValue() const
36{ return myValue; }
37
38Standard_Integer PDataXtd_Constraint::GetType() const
39{ return myType; }
40
41Handle(PDF_HAttributeArray1) PDataXtd_Constraint::GetGeometries() const
42{ return myGeometries; }
43
44Handle(PNaming_NamedShape) PDataXtd_Constraint::GetPlane() const
45{ return myPlane;}
46
47void PDataXtd_Constraint::SetPlane(const Handle(PNaming_NamedShape)& plane)
48{ myPlane = plane;}
49
50void PDataXtd_Constraint::Set(const Handle(PDataStd_Real)& V)
51{ myValue = V; }
52
53void PDataXtd_Constraint::SetType(const Standard_Integer Type)
54{ myType = Type; }
55
56void PDataXtd_Constraint::SetGeometries(const Handle(PDF_HAttributeArray1)& Geometries)
57{ myGeometries = Geometries; }
58
59//=======================================================================
60//function : Verified
61//purpose :
62//=======================================================================
63void PDataXtd_Constraint::Verified(const Standard_Boolean status)
64{
65 myIsVerified = status;
66}
67
68//=======================================================================
69//function : Verified
70//purpose :
71//=======================================================================
72Standard_Boolean PDataXtd_Constraint::Verified() const
73{
74 return myIsVerified;
75}
76
77//=======================================================================
78//function : Reversed
79//purpose :
80//=======================================================================
81void PDataXtd_Constraint::Reversed(const Standard_Boolean status)
82{
83 myIsReversed = status;
84}
85
86//=======================================================================
87//function : Reversed
88//purpose :
89//=======================================================================
90Standard_Boolean PDataXtd_Constraint::Reversed() const
91{
92 return myIsReversed;
93}
94
95//=======================================================================
96//function : Inverted
97//purpose :
98//=======================================================================
99void PDataXtd_Constraint::Inverted(const Standard_Boolean status)
100{
101 myIsInverted = status;
102}
103
104//=======================================================================
105//function : Inverted
106//purpose :
107//=======================================================================
108Standard_Boolean PDataXtd_Constraint::Inverted() const
109{
110 return myIsInverted;
111}