MCPcopy Index your code
hub / github.com/thygate/stable-diffusion-webui-depthmap-script / __init__

Method __init__

inpaint/mesh.py:2370–2391  ·  view source on GitHub ↗
(self,
                 fov,
                 verts,
                 faces,
                 colors,
                 canvas_size,
                 factor=1,
                 bgcolor='gray',
                 proj='perspective',
                 )

Source from the content-addressed store, hash-verified

2368
2369class Canvas_view():
2370 def __init__(self,
2371 fov,
2372 verts,
2373 faces,
2374 colors,
2375 canvas_size,
2376 factor=1,
2377 bgcolor='gray',
2378 proj='perspective',
2379 ):
2380 self.canvas = scene.SceneCanvas(bgcolor=bgcolor, size=(canvas_size*factor, canvas_size*factor))
2381 self.view = self.canvas.central_widget.add_view()
2382 self.view.camera = 'perspective'
2383 self.view.camera.fov = fov
2384 self.mesh = visuals.Mesh(shading=None)
2385 self.mesh.attach(Alpha(1.0))
2386 self.view.add(self.mesh)
2387 self.tr = self.view.camera.transform
2388 self.mesh.set_data(vertices=verts, faces=faces, vertex_colors=colors[:, :3])
2389 self.translate([0,0,0])
2390 self.rotate(axis=[1,0,0], angle=180)
2391 self.view_changed()
2392
2393 def translate(self, trans=[0,0,0]):
2394 self.tr.translate(trans)

Callers

nothing calls this directly

Calls 3

translateMethod · 0.95
rotateMethod · 0.95
view_changedMethod · 0.95

Tested by

no test coverage detected