def gen_plane_cdmesh(updirection=np.array([0, 0, 1]), offset=0, name='autogen'): """ generate a plane bulletrigidbody node :param updirection: the normal parameter of bulletplaneshape at panda3d :param offset: the d parameter of bulletplaneshape at panda3d :param name: :return: bulletrigidbody author: weiwei date: 20170202, tsukuba """ bulletplnode = BulletRigidBodyNode(name) bulletplshape = BulletPlaneShape(da.npv3_to_pdv3(updirection), offset) bulletplshape.setMargin(0) bulletplnode.addShape(bulletplshape) return bulletplnode
def genBulleCDPlane(updirection=Vec3(0, 0, 1), offset=0, name='autogen'): """ generate a plane bulletrigidbody node :param updirection: the normal parameter of bulletplaneshape at panda3d :param offset: the d parameter of bulletplaneshape at panda3d :param name: :return: bulletrigidbody author: weiwei date: 20170202, tsukuba """ bulletplnode = BulletRigidBodyNode(name) bulletplshape = BulletPlaneShape(updirection, offset) bulletplshape.setMargin(0) bulletplnode.addShape(bulletplshape) return bulletplnode
def genCollisionPlane(updirection = Vec3(0,0,1), offset = 0, name = 'autogen'): """ generate a plane bulletrigidbody node :param updirection: the normal parameter of bulletplaneshape at panda3d :param offset: the d parameter of bulletplaneshape at panda3d :param name: :return: bulletrigidbody author: weiwei date: 20170202, tsukuba """ bulletplnode = BulletRigidBodyNode(name) bulletplshape = BulletPlaneShape(Vec3(0, 0, 1), offset) bulletplshape.setMargin(0) bulletplnode.addShape(bulletplshape) return bulletplnode