Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StepBasic / StepBasic_ConversionBasedUnitAndRatioUnit.cxx
CommitLineData
7fd59977 1#include <StepBasic_ConversionBasedUnitAndRatioUnit.ixx>
2#include <StepBasic_ConversionBasedUnit.hxx>
3#include <StepBasic_RatioUnit.hxx>
4
5
6StepBasic_ConversionBasedUnitAndRatioUnit::StepBasic_ConversionBasedUnitAndRatioUnit ()
7{
8}
9
10void StepBasic_ConversionBasedUnitAndRatioUnit::Init(const Handle(StepBasic_DimensionalExponents)& aDimensions)
11{
12 StepBasic_NamedUnit::Init(aDimensions);
13}
14
15
16void StepBasic_ConversionBasedUnitAndRatioUnit::Init(const Handle(StepBasic_DimensionalExponents)& aDimensions,
17 const Handle(TCollection_HAsciiString)& aName,
18 const Handle(StepBasic_MeasureWithUnit)& aConversionFactor)
19{
20 // --- ANDOR componant fields ---
21 StepBasic_ConversionBasedUnit::Init(aDimensions, aName, aConversionFactor);
22
23 // --- ANDOR componant fields ---
24 ratioUnit = new StepBasic_RatioUnit();
25 ratioUnit->Init(aDimensions);
26}
27
28
29void StepBasic_ConversionBasedUnitAndRatioUnit::SetRatioUnit(const Handle(StepBasic_RatioUnit)& aRatioUnit)
30{
31 ratioUnit = aRatioUnit;
32}
33
34Handle(StepBasic_RatioUnit) StepBasic_ConversionBasedUnitAndRatioUnit::RatioUnit() const
35{
36 return ratioUnit;
37}