Example #1
0
    def __init__(self, param, par1, par2, pt, color):
        BaseObject.__init__(self)
        ve = par1(pt[0])
        ve.normalize()
        ue = par2(pt[1])
        ue.normalize()

        def planePar(h, t):
            return tuple(Vec3(param(*pt)) + h * ve + t * ue)

        baseplane = BasePlane()
        baseplane.setRange((-.5, .5, 30), plane=planePar)
        baseplane.setTransparency(0)
        baseplane.setDiffuseColor(color)
        baseplane.setEmissiveColor(color)
        self.addChild(baseplane)
Example #2
0
    def test_BaseObject(self):
        ob = BaseObject()

        ob.show()
        self.assertTrue(ob.visible)

        ob.hide()
        self.assertFalse(ob.visible)

        ob.origin = (1, 1, 1)
        self.assertTupleEqual(tuple(ob.origin), (1, 1, 1))
Example #3
0
    def test_BaseObject(self):
        ob = BaseObject()

        ob.show()
        self.assertTrue(ob.visible)

        ob.hide()
        self.assertFalse(ob.visible)

        ob.origin = (1,1,1)
        self.assertTupleEqual(tuple(ob.origin), (1,1,1))