MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/MaterialX / conversionRatio

Method conversionRatio

source/MaterialXCore/Unit.cpp:85–102  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

83}
84
85float LinearUnitConverter::conversionRatio(const string& inputUnit, const string& outputUnit) const
86{
87 auto it = _unitScale.find(inputUnit);
88 if (it == _unitScale.end())
89 {
90 throw ExceptionTypeError("Unrecognized source unit: " + inputUnit);
91 }
92 float fromScale = it->second;
93
94 it = _unitScale.find(outputUnit);
95 if (it == _unitScale.end())
96 {
97 throw ExceptionTypeError("Unrecognized destination unit: " + outputUnit);
98 }
99 float toScale = it->second;
100
101 return fromScale / toScale;
102}
103
104float LinearUnitConverter::convert(float input, const string& inputUnit, const string& outputUnit) const
105{

Callers 1

createNodeMethod · 0.80

Calls 2

findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected