//-------------------------------------------------------------- void ofxBulletCustomShape::create( btDiscreteDynamicsWorld* a_world, ofVec3f a_loc, ofQuaternion a_rot, float a_mass ) { btTransform tr = ofGetBtTransformFromVec3f( a_loc ); tr.setRotation( btQuaternion(btVector3(a_rot.x(), a_rot.y(), a_rot.z()), a_rot.w()) ); create( a_world, tr, a_mass ); }
string ofxToString(ofQuaternion q) { return ofToString(q.x()) + "," + ofToString(q.y()) + "," + ofToString(q.z()) + "," + ofToString(q.w()); }