File tree Expand file tree Collapse file tree 3 files changed +8
-6
lines changed Expand file tree Collapse file tree 3 files changed +8
-6
lines changed Original file line number Diff line number Diff line change 1- from compas_viewer .scene import BufferGeometry
2- from compas_viewer import Viewer
31import numpy as np
42
3+ from compas_viewer import Viewer
4+ from compas_viewer .scene import BufferGeometry
55
66points = np .random .rand (1000 , 3 ) * 10
77pointcolor = np .random .rand (1000 , 4 )
Original file line number Diff line number Diff line change 11from random import random
22
3- from compas .geometry import Box
43from compas .datastructures import Mesh
4+ from compas .geometry import Box
55from compas_viewer import Viewer
66
77viewer = Viewer ()
88
99mesh = Mesh .from_shape (Box .from_width_height_depth (2 , 2 , 2 ))
1010obj = viewer .scene .add (mesh )
1111
12+
1213@viewer .on (interval = 100 )
1314def deform_mesh (frame ):
1415 for v in mesh .vertices ():
15- vertex : list = mesh .vertex_attributes (v , "xyz" )
16+ vertex : list = mesh .vertex_attributes (v , "xyz" )
1617 vertex [0 ] += (random () - 0.5 ) * 0.1
1718 vertex [1 ] += (random () - 0.5 ) * 0.1
1819 vertex [2 ] += (random () - 0.5 ) * 0.1
Original file line number Diff line number Diff line change 33from compas .datastructures import Mesh
44from compas .geometry import Box
55from compas .geometry import Frame
6- from compas_viewer .viewer import Viewer
7- from compas_viewer .config import Config
86from compas_viewer .components import Sceneform
7+ from compas_viewer .config import Config
8+ from compas_viewer .viewer import Viewer
99
1010config = Config ()
1111config .ui .sidebar .sceneform = False
3333def callback (item ):
3434 print ("Callback triggered on" , item )
3535
36+
3637viewer .ui .sidebar .widget .addWidget (Sceneform (viewer .scene , {"Name" : (lambda o : o .name )}, callback = callback ))
3738
3839viewer .show ()
You can’t perform that action at this time.
0 commit comments