mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-17 14:02:27 +00:00
Shape builder: allow translate() on tesselated face sets
This commit is contained in:
@@ -636,6 +636,9 @@ class ShapeBuilder:
|
|||||||
base_position = np.array(c.Position.Location.Coordinates)
|
base_position = np.array(c.Position.Location.Coordinates)
|
||||||
c.Position.Location.Coordinates = ifc_safe_vector_type(base_position + translation)
|
c.Position.Location.Coordinates = ifc_safe_vector_type(base_position + translation)
|
||||||
|
|
||||||
|
elif c.is_a("IfcTessellatedFaceSet"):
|
||||||
|
c.Coordinates.CoordList = ifc_safe_vector_type(np.array(c.Coordinates.CoordList) + translation)
|
||||||
|
|
||||||
elif c.is_a("IfcShapeRepresentation"):
|
elif c.is_a("IfcShapeRepresentation"):
|
||||||
for item in c.Items:
|
for item in c.Items:
|
||||||
self.translate(item, translation)
|
self.translate(item, translation)
|
||||||
|
|||||||
Reference in New Issue
Block a user