Ejemplo n.º 1
0
    def __init__(self):
        # The energy bundle we'll use for now:
        nrm = 1/(N.sqrt(2))
        direct = N.c_[[0,-nrm, nrm],[0,0,-1]]
        position = N.tile(N.c_[[0, self.source_y, self.source_z]], (1, 2))
        self.bund = RayBundle(vertices=position, directions=direct, energy=N.r_[1, 1])

        # The assembly for ray tracing:
        rot1 = N.dot(G.rotx(N.pi/4)[:3,:3], G.roty(N.pi)[:3,:3])
        surf1 = rect_one_sided_mirror(width=10, height=10)
        surf1.set_rotation(rot1)
        surf2 = rect_one_sided_mirror(width=10, height=10)
        self.assembly = Assembly(objects=[surf1, surf2])

        TracerScene.__init__(self, self.assembly, self.bund)
Ejemplo n.º 2
0
    def __init__(self):
        # The energy bundle we'll use for now:
        nrm = 1 / (N.sqrt(2))
        direct = N.c_[[0, -nrm, nrm], [0, 0, -1]]
        position = N.tile(N.c_[[0, self.source_y, self.source_z]], (1, 2))
        self.bund = RayBundle(vertices=position,
                              directions=direct,
                              energy=N.r_[1, 1])

        # The assembly for ray tracing:
        rot1 = N.dot(G.rotx(N.pi / 4)[:3, :3], G.roty(N.pi)[:3, :3])
        surf1 = rect_one_sided_mirror(width=10, height=10)
        surf1.set_rotation(rot1)
        surf2 = rect_one_sided_mirror(width=10, height=10)
        self.assembly = Assembly(objects=[surf1, surf2])

        TracerScene.__init__(self, self.assembly, self.bund)
Ejemplo n.º 3
0
 def __init__(self):
     dish, source = self.create_dish_source()
     TracerScene.__init__(self, dish, source)
     self.set_background((0., 0.5, 1.))
 def __init__(self):
     dish, source = self.create_dish_source()
     TracerScene.__init__(self, dish, source)
     self.set_background((0., 0.5, 1.)) # this one changes color
Ejemplo n.º 5
0
 def __init__(self):
     self.gen_plant()
     TracerScene.__init__(self, self.plant, self.gen_rays())
     
     self.aim_field()
     self.set_background((0., 0.5, 1.))
Ejemplo n.º 6
0
 def __init__(self):
     dish, source = self.create_dish_source()
     TracerScene.__init__(self, dish, source)
     self.set_background((0.0, 0.5, 1.0))