Added '*' operator support for cq.Vector where cq.Vector is the right operand
This commit is contained in:
@ -155,6 +155,9 @@ class Vector(object):
|
||||
def __truediv__(self, denom: float) -> "Vector":
|
||||
return self.multiply(1.0 / denom)
|
||||
|
||||
def __rmul__(self, scale: float) -> "Vector":
|
||||
return self.multiply(scale)
|
||||
|
||||
def normalized(self) -> "Vector":
|
||||
"""Return a normalized version of this vector"""
|
||||
return Vector(self.wrapped.Normalized())
|
||||
|
@ -244,6 +244,9 @@ class TestCadObjects(BaseTest):
|
||||
result = Vector(1, 2, 3) * 2
|
||||
self.assertEqual(Vector(2, 4, 6), result)
|
||||
|
||||
result = 3 * Vector(1, 2, 3)
|
||||
self.assertEqual(Vector(3, 6, 9), result)
|
||||
|
||||
result = Vector(2, 4, 6) / 2
|
||||
self.assertEqual(Vector(1, 2, 3), result)
|
||||
|
||||
|
Reference in New Issue
Block a user