コード例 #1
0
ファイル: test_bullet.py プロジェクト: dgym/pybullet
class KinematicCharacterControllerTests(TestCase):
    def setUp(self):
        self.shape = BoxShape(Vector3(1, 2, 3))
        self.controller = KinematicCharacterController(self.shape, 2.5, 1)


    def test_instantiate(self):
        self.assertTrue(isinstance(self.controller, ActionInterface))


    def test_setWalkDirection(self):
        self.controller.setWalkDirection(Vector3(1, 0, 0))


    def test_setVelocityForTimeInterval(self):
        self.controller.setVelocityForTimeInterval(Vector3(12.0, 0, 0), 6.0)


    def test_ghost(self):
        self.assertTrue(isinstance(self.controller.ghost, CollisionObject))


    def test_warp(self):
        self.controller.warp(Vector3(5, 7, 9))
        transform = self.controller.ghost.getWorldTransform()
        origin = transform.getOrigin()
        self.assertEquals(origin.x, 5)
        self.assertEquals(origin.y, 7)
        self.assertEquals(origin.z, 9)
コード例 #2
0
class KinematicCharacterControllerTests(TestCase):
    def setUp(self):
        self.shape = BoxShape(Vector3(1, 2, 3))
        self.controller = KinematicCharacterController(self.shape, 2.5, 1)

    def test_instantiate(self):
        self.assertTrue(isinstance(self.controller, ActionInterface))

    def test_setWalkDirection(self):
        self.controller.setWalkDirection(Vector3(1, 0, 0))

    def test_setVelocityForTimeInterval(self):
        self.controller.setVelocityForTimeInterval(Vector3(12.0, 0, 0), 6.0)

    def test_ghost(self):
        self.assertTrue(isinstance(self.controller.ghost, CollisionObject))

    def test_warp(self):
        self.controller.warp(Vector3(5, 7, 9))
        transform = self.controller.ghost.getWorldTransform()
        origin = transform.getOrigin()
        self.assertEquals(origin.x, 5)
        self.assertEquals(origin.y, 7)
        self.assertEquals(origin.z, 9)
コード例 #3
0
 def test_removeAction(self):
     world = DiscreteDynamicsWorld()
     action = KinematicCharacterController(SphereShape(1), 1.0, 1)
     world.addAction(action)
     world.removeAction(action)
コード例 #4
0
 def setUp(self):
     self.shape = BoxShape(Vector3(1, 2, 3))
     self.controller = KinematicCharacterController(self.shape, 2.5, 1)
コード例 #5
0
ファイル: test_bullet.py プロジェクト: dgym/pybullet
 def setUp(self):
     self.shape = BoxShape(Vector3(1, 2, 3))
     self.controller = KinematicCharacterController(self.shape, 2.5, 1)