Skip to content

Commit ce591a3

Browse files
bakpaulfredroy
andauthored
Take input unit ratio into account when creating a scaled unit (#631)
Co-authored-by: Frederick Roy <fredroy@users.noreply.github.com>
1 parent 0372539 commit ce591a3

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

bindings/Sofa/package/Units/Core.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,9 +147,11 @@ def simplify(self):
147147
class ScaledUnit(Unit):
148148

149149
def __init__(self, unit : Unit, ratio : float):
150-
self.numerator = unit.numerator
151-
self.denumerator = unit.denumerator
150+
self.numerator = tuple(unit.numerator)
151+
self.denumerator = tuple(unit.denumerator)
152152
self.ratio = ratio
153+
if hasattr(unit, "ratio"):
154+
self.ratio *= unit.ratio
153155

154156

155157
class DimensionnedValue():

0 commit comments

Comments
 (0)