Skip to content

Commit 8f16b44

Browse files
committed
fix transformation kwargs
1 parent 85fc190 commit 8f16b44

File tree

3 files changed

+4
-14
lines changed

3 files changed

+4
-14
lines changed

scripts/boxes.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@
1616
pointsize=10,
1717
facecolor=Color(i / N, j / N, k / N),
1818
name=f"Box_{i}_{j}_{k}",
19+
transformation = Translation.from_vector([i, j, k])
1920
)
2021

21-
obj.transformation = Translation.from_vector([i, j, k])
22-
2322
viewer.show()

scripts/dynamic_box.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,14 @@
99

1010
mesh = Mesh.from_shape(Box.from_width_height_depth(2, 2, 2))
1111
obj1 = viewer.scene.add(mesh)
12-
obj2 = viewer.scene.add(mesh)
13-
obj2.transformation = Translation.from_vector([5, 0, 0])
14-
15-
obj3 = viewer.scene.add(mesh)
16-
obj3.transformation = Translation.from_vector([-5, 0, 0])
12+
obj2 = viewer.scene.add(mesh, transformation=Translation.from_vector([5, 0, 0]))
13+
obj3 = viewer.scene.add(mesh, transformation=Translation.from_vector([-5, 0, 0]))
1714

1815
obj1.opacity = 0.7
1916

2017
@viewer.on(interval=100)
2118
def deform_mesh(frame):
19+
obj1.opacity = (frame / 20) % 1
2220
for v in mesh.vertices():
2321
vertex: list = mesh.vertex_attributes(v, "xyz")
2422
vertex[0] += (random() - 0.5) * 0.1

src/compas_viewer/scene/sceneobject.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
from typing import Any
21
from typing import Optional
32

43
import numpy as np
@@ -7,7 +6,6 @@
76

87
from compas.colors import Color
98
from compas.geometry import Point
10-
from compas.geometry import Transformation
119
from compas.geometry import transform_points_numpy
1210
from compas.scene import SceneObject
1311
from compas_viewer.base import Base
@@ -105,7 +103,6 @@ def __init__(
105103
self.use_rgba = use_rgba
106104

107105
# Geometric
108-
self.transformation: Optional[Transformation] = None
109106
self._bounding_box: Optional[list[float]] = None
110107
self._bounding_box_center: Optional[Point] = None
111108

@@ -114,10 +111,6 @@ def __init__(
114111
self._lines_data: Optional[ShaderDataType] = None
115112
self._frontfaces_data: Optional[ShaderDataType] = None
116113
self._backfaces_data: Optional[ShaderDataType] = None
117-
self._points_buffer: [dict[str, Any]] = None # type: ignore
118-
self._lines_buffer: [dict[str, Any]] = None # type: ignore
119-
self._frontfaces_buffer: [dict[str, Any]] = None # type: ignore
120-
self._backfaces_buffer: [dict[str, Any]] = None # type: ignore
121114

122115
self._inited = False
123116
self.context = "Viewer"

0 commit comments

Comments
 (0)