Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StepBasic / StepBasic_SiUnitAndLengthUnit.cxx
CommitLineData
7fd59977 1#include <StepBasic_SiUnitAndLengthUnit.ixx>
2#include <StepBasic_SiUnit.hxx>
3#include <StepBasic_LengthUnit.hxx>
4
5
6StepBasic_SiUnitAndLengthUnit::StepBasic_SiUnitAndLengthUnit ()
7{
8}
9
10void StepBasic_SiUnitAndLengthUnit::Init(const Handle(StepBasic_DimensionalExponents)& aDimensions)
11{
12 StepBasic_NamedUnit::Init(aDimensions);
13}
14
15
16void StepBasic_SiUnitAndLengthUnit::Init(const Standard_Boolean hasAprefix,
17 const StepBasic_SiPrefix aPrefix,
18 const StepBasic_SiUnitName aName)
19{
20 // --- classe inherited fields ---
21 // --- ANDOR componant fields ---
22 lengthUnit = new StepBasic_LengthUnit();
23 Handle(StepBasic_DimensionalExponents) aDimensions;
24 aDimensions.Nullify();
25 lengthUnit->Init(aDimensions);
26
27 // --- ANDOR componant fields ---
28 StepBasic_SiUnit::Init(hasAprefix, aPrefix, aName);
29}
30
31
32void StepBasic_SiUnitAndLengthUnit::SetLengthUnit(const Handle(StepBasic_LengthUnit)& aLengthUnit)
33{
34 lengthUnit = aLengthUnit;
35}
36
37Handle(StepBasic_LengthUnit) StepBasic_SiUnitAndLengthUnit::LengthUnit() const
38{
39 return lengthUnit;
40}
41
42