fix for btPolyhedralShape::setLocalScaling (and derived classes such as btConvexHullShape): recalcLocalAabb.
Thanks to pico for the report: http://www.bulletphysics.com/Bullet/phpBB3/viewtopic.php?f=9&t=2550&p=10207#p10207
This commit is contained in:
@@ -128,6 +128,11 @@ void btPolyhedralConvexShape::getAabb(const btTransform& trans,btVector3& aabbMi
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void btPolyhedralConvexShape::setLocalScaling(const btVector3& scaling)
|
||||||
|
{
|
||||||
|
btConvexInternalShape::setLocalScaling(scaling);
|
||||||
|
recalcLocalAabb();
|
||||||
|
}
|
||||||
|
|
||||||
void btPolyhedralConvexShape::recalcLocalAabb()
|
void btPolyhedralConvexShape::recalcLocalAabb()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -73,6 +73,8 @@ public:
|
|||||||
|
|
||||||
virtual void getAabb(const btTransform& t,btVector3& aabbMin,btVector3& aabbMax) const;
|
virtual void getAabb(const btTransform& t,btVector3& aabbMin,btVector3& aabbMax) const;
|
||||||
|
|
||||||
|
virtual void setLocalScaling(const btVector3& scaling);
|
||||||
|
|
||||||
void recalcLocalAabb();
|
void recalcLocalAabb();
|
||||||
|
|
||||||
virtual int getNumVertices() const = 0 ;
|
virtual int getNumVertices() const = 0 ;
|
||||||
|
|||||||
Reference in New Issue
Block a user