7fd59977 |
1 | #include <StepBasic_ConversionBasedUnitAndRatioUnit.ixx> |
2 | #include <StepBasic_ConversionBasedUnit.hxx> |
3 | #include <StepBasic_RatioUnit.hxx> |
4 | |
5 | |
6 | StepBasic_ConversionBasedUnitAndRatioUnit::StepBasic_ConversionBasedUnitAndRatioUnit () |
7 | { |
8 | } |
9 | |
10 | void StepBasic_ConversionBasedUnitAndRatioUnit::Init(const Handle(StepBasic_DimensionalExponents)& aDimensions) |
11 | { |
12 | StepBasic_NamedUnit::Init(aDimensions); |
13 | } |
14 | |
15 | |
16 | void 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 | |
29 | void StepBasic_ConversionBasedUnitAndRatioUnit::SetRatioUnit(const Handle(StepBasic_RatioUnit)& aRatioUnit) |
30 | { |
31 | ratioUnit = aRatioUnit; |
32 | } |
33 | |
34 | Handle(StepBasic_RatioUnit) StepBasic_ConversionBasedUnitAndRatioUnit::RatioUnit() const |
35 | { |
36 | return ratioUnit; |
37 | } |