MCPcopy Create free account
hub / github.com/Kitware/VTK / setUp

Method setUp

Serialization/Manager/Testing/Python/TestSkybox.py:21–64  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

19 pass
20
21 def setUp(self):
22 self.id_rwi = 0
23
24 self.render_window = vtkRenderWindow()
25 renderer = vtkRenderer()
26 self.render_window.AddRenderer(renderer)
27 interactor = vtkRenderWindowInteractor()
28 self.render_window.SetInteractor(interactor)
29
30 skybox = vtkOpenGLSkybox()
31 hdr_reader = vtkHDRReader()
32 hdr_reader.SetFileName(
33 vtkTesting.VTK_DATA_ROOT + "/Data/spiaggia_di_mondello_1k.hdr")
34 texture = vtkTexture()
35 texture.SetColorModeToDirectScalars()
36 texture.MipmapOn()
37 texture.InterpolateOn()
38 texture.SetInputConnection(hdr_reader.GetOutputPort())
39
40 renderer.UseImageBasedLightingOn()
41 renderer.SetEnvironmentTexture(texture)
42
43 skybox.SetFloorRight(0.0, 0.0, 1.0)
44 skybox.SetProjection(vtkSkybox.Sphere)
45 skybox.SetTexture(texture)
46
47 renderer.AddActor(skybox)
48
49 sphere = vtkSphereSource()
50 sphere.SetThetaResolution(75)
51 sphere.SetPhiResolution(75)
52
53 pdSphere = vtkPolyDataMapper()
54 pdSphere.SetInputConnection(sphere.GetOutputPort())
55
56 for i in range(6):
57 actorSphere = vtkActor()
58 actorSphere.SetPosition(i, 0.0, 0.0)
59 actorSphere.SetMapper(pdSphere)
60 actorSphere.GetProperty().SetInterpolationToPBR()
61 actorSphere.GetProperty().SetMetallic(1.0)
62 actorSphere.GetProperty().SetRoughness(i / 5.0)
63 renderer.AddActor(actorSphere)
64 renderer.ResetCamera()
65
66 def serialize(self):
67

Callers

nothing calls this directly

Calls 15

SetThetaResolutionMethod · 0.80
SetPhiResolutionMethod · 0.80
vtkRenderWindowClass · 0.50
vtkRendererClass · 0.50
vtkTextureClass · 0.50
vtkSphereSourceClass · 0.50
vtkPolyDataMapperClass · 0.50
rangeClass · 0.50
vtkActorClass · 0.50
AddRendererMethod · 0.45

Tested by

no test coverage detected