Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StepShape / StepShape_FaceSurface.cxx
CommitLineData
7fd59977 1#include <StepShape_FaceSurface.ixx>
2
3
4StepShape_FaceSurface::StepShape_FaceSurface () {}
5
6void StepShape_FaceSurface::Init(
7 const Handle(TCollection_HAsciiString)& aName,
8 const Handle(StepShape_HArray1OfFaceBound)& aBounds)
9{
10
11 StepShape_Face::Init(aName, aBounds);
12}
13
14void StepShape_FaceSurface::Init(
15 const Handle(TCollection_HAsciiString)& aName,
16 const Handle(StepShape_HArray1OfFaceBound)& aBounds,
17 const Handle(StepGeom_Surface)& aFaceGeometry,
18 const Standard_Boolean aSameSense)
19{
20 // --- classe own fields ---
21 faceGeometry = aFaceGeometry;
22 sameSense = aSameSense;
23 // --- classe inherited fields ---
24 StepShape_Face::Init(aName, aBounds);
25}
26
27
28void StepShape_FaceSurface::SetFaceGeometry(const Handle(StepGeom_Surface)& aFaceGeometry)
29{
30 faceGeometry = aFaceGeometry;
31}
32
33Handle(StepGeom_Surface) StepShape_FaceSurface::FaceGeometry() const
34{
35 return faceGeometry;
36}
37
38void StepShape_FaceSurface::SetSameSense(const Standard_Boolean aSameSense)
39{
40 sameSense = aSameSense;
41}
42
43Standard_Boolean StepShape_FaceSurface::SameSense() const
44{
45 return sameSense;
46}