# Physics Simulation Forum

 Page 1 of 1 [ 1 post ]
 Print view Previous topic | Next topic
Author Message
 Post subject: btBvhTriangleMeshShape link errorPosted: Mon Oct 24, 2011 1:40 am

Joined: Tue Jun 28, 2011 4:11 am
Posts: 14
Hello. I am trying to use the btBvhTriangleMeshShapes like this.

Code:

btTriangleMesh *    mTriMesh = new btTriangleMesh();
Ogre::Vector3        *vertices;
unsigned int numFaces = 2 / 3;
int *indices;
btVector3    vertexPos[3];
for (size_t n = 0; n < numFaces; ++n)
{
for (unsigned int i = 0; i < 3; ++i)
{
const Ogre::Vector3 &vec = vertices[*indices];
vertexPos[i][0] = vec.x;
vertexPos[i][1] = vec.y;
vertexPos[i][2] = vec.z;
*indices++;
}

}

const bool useQuantizedAABB = true;
btBvhTriangleMeshShape *mShape = new btBvhTriangleMeshShape(mTriMesh, useQuantizedAABB);

btTransform groundTransform11;
groundTransform11.setIdentity();

groundTransform11.setOrigin(btVector3(BtOgre::Convert::toBullet( mW[k2] + Ogre::Vector3( 0,6,0 ) )));
btScalar mass1( 0.0 );
//bool isDynamic1 = ( mass1 != 0.f );

btVector3 localInertia1( 0,0,0 );
//if ( isDynamic1 )
//mGroundShape->calculateLocalInertia( mass1,localInertia );

MyMotionState* motionState11 = new MyMotionState( groundTransform11,rampNode[k2] );
btRigidBody::btRigidBodyConstructionInfo rbInfo1( 1,motionState11,mShape,localInertia1 );
body7[0] = new btRigidBody( rbInfo1 );
body7[0]->setFriction( 0.1f );
//body->setCollisionFlags(body->getCollisionFlags() | btCollisionObject::CF_KINEMATIC_OBJECT); // It should be kinematic
body7[0]->setActivationState(DISABLE_DEACTIVATION); //It should do it's job each and every frame
//add the body to the dynamics world
//errror source of access violation called before initializd
//  rampNode[k2] ->setPosition(mW[k2] + Ogre::Vector3( 0,0,0 ));
//buildDynamicsworld();

I get this error

Quote:

Error 1 error LNK2005: "public: virtual __thiscall btPolyhedralConvexShape::~btPolyhedralConvexShape(void)" (??1btPolyhedralConvexShape@@UAE@XZ) already defined in OgreBulletCollisions.lib(OgreBulletCollisionsTriangleShape.obj) C:\Users\john\documents\visual studio 2010\Projects\game\game\BulletCollision.lib(btPolyhedralConvexShape.obj) game

Top

 Display posts from previous: All posts1 day7 days2 weeks1 month3 months6 months1 year Sort by AuthorPost timeSubject AscendingDescending
 Page 1 of 1 [ 1 post ]

#### Who is online

Users browsing this forum: Exabot [Bot] and 1 guest

 You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot post attachments in this forum

Search for:
 Jump to:  Select a forum ------------------ BULLET PHYSICS LIBRARY USERS    General Bullet Physics Support and Feedback    Release Announcements    Applications, Games, Demos or Movies using Bullet PHYSICS AUTHORING TOOLS, SERIALIZATION AND STANDARDS    Physics authoring tools, serialization, standards and related topics RESEARCH AND DEVELOPMENT IN COLLISION DETECTION & PHYSICS. Don't post Bullet support questions here!    Research and development discussion about Collision Detection and Physics Simulation    Links, Papers, Libraries, Demos, Movies, Comparisons       Non-technical forum and license/patent discussion    Career Opportunities