Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StepGeom / StepGeom_ConicalSurface.cxx
1 #include <StepGeom_ConicalSurface.ixx>
2
3
4 StepGeom_ConicalSurface::StepGeom_ConicalSurface ()  {}
5
6 void StepGeom_ConicalSurface::Init(
7         const Handle(TCollection_HAsciiString)& aName,
8         const Handle(StepGeom_Axis2Placement3d)& aPosition)
9 {
10
11         StepGeom_ElementarySurface::Init(aName, aPosition);
12 }
13
14 void StepGeom_ConicalSurface::Init(
15         const Handle(TCollection_HAsciiString)& aName,
16         const Handle(StepGeom_Axis2Placement3d)& aPosition,
17         const Standard_Real aRadius,
18         const Standard_Real aSemiAngle)
19 {
20         // --- classe own fields ---
21         radius = aRadius;
22         semiAngle = aSemiAngle;
23         // --- classe inherited fields ---
24         StepGeom_ElementarySurface::Init(aName, aPosition);
25 }
26
27
28 void StepGeom_ConicalSurface::SetRadius(const Standard_Real aRadius)
29 {
30         radius = aRadius;
31 }
32
33 Standard_Real StepGeom_ConicalSurface::Radius() const
34 {
35         return radius;
36 }
37
38 void StepGeom_ConicalSurface::SetSemiAngle(const Standard_Real aSemiAngle)
39 {
40         semiAngle = aSemiAngle;
41 }
42
43 Standard_Real StepGeom_ConicalSurface::SemiAngle() const
44 {
45         return semiAngle;
46 }