Code Monkey home page Code Monkey logo

bulletsharp's People

Contributors

andrestraks avatar gepa21 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bulletsharp's Issues

Won't compile (LNK2001, Bullet3, OpenTK)

when i try to compile it with the newest bullet 3 library on OpenTK I'm getting the error LNK2001 for NncgConstraintSolver and MultiBody.obj

protected: virtual float __thiscall btNNCGConstraintSolver::solveGroupCacheFriendlyFinish(class btCollisionObject * *,int,struct btContactSolverInfo const &)" (?solveGroupCacheFriendlyFinish@btNNCGConstraintSolver@@MAEMPAPAVbtCollisionObject@@HABUbtContactSolverInfo@@@Z)"
protected: virtual float __thiscall btNNCGConstraintSolver::solveSingleIteration(int,class btCollisionObject * *,int,class btPersistentManifold * *,int,class btTypedConstraint * *,int,struct btContactSolverInfo const &,class btIDebugDraw *)
protected: virtual float __thiscall btNNCGConstraintSolver::solveGroupCacheFriendlySetup(class btCollisionObject * *,int,class btPersistentManifold * *,int,class btTypedConstraint * *,int,struct btContactSolverInfo const &,class btIDebugDraw *)
public: __thiscall btMultiBody::btMultiBody(int,float,class btVector3 const &,bool,bool,bool)" (??0btMultiBody@@$$FQAE@HMABVbtVector3@@_N11@Z)
public: virtual float __thiscall btMultiBodyConstraintSolver::solveGroupCacheFriendlyFinish(class btCollisionObject * *,int,struct btContactSolverInfo const &)
public: __thiscall btMultiBodyJointMotor::btMultiBodyJointMotor(class btMultiBody *,int,int,float,float)" (??0btMultiBodyJointMotor@@$$FQAE@PAVbtMultiBody@@HHMM@Z)

Unhandled Exception on ~btGImpactMeshShape()

So i am having this issue where my console app just ends abruptly ignoring all kinds of exception handling.

The only way to get this error is by enabling Native error handlers in the debugger.

It just says Unhandled Exception in ~btGImpactMeshShape() tho, that's all i get from it.

No clue to why this is happening, i am sure the object exists etc, but i can't be sure in the C++ level.

Can anyone help me?

Thanks.

cannot compile BulletSharp on Windows x64 for use with OpenTK

Hey ,
I am trying to compile bulletsharp with openTK but i am faced with this error "error C2871: 'OpenTK' : a namespace with this name does not exist". I read a few articles online regarding this and I figured out that the target .NET framework version difference between openTK and bulletsharp can cause this problem. I tried resolving it but it still didnt work. Can you please help me out in solving this issue. Thanks in advance.

Download dll for BulletSharp 2.83 differs from the one in Demos projects

I did an upgrade to your latest BulletSharp version 2.83, but could not compile because Matrix and Vector3 weren't available in the dll. Using those from SharpDX didn't work either. Then I checked your Demo projects and saw that the dll used there differs a few bytes, although having the same version number. Taking the dll from Demos I was able to compile.

Bullet Physics Version Update

Hi,

The bullet physics Version used in your project is 2.8.3

Will there be any update to 2.8.6 or can you help me out how do i update the Project to latest bullet physics SDK.

Access violation in BulletSharp when freeing CollisionWorld

Hi,
with version 2.82 we had sporadic access violations during shutdown of our application.
The update to verision 2.83 did not change this behaviour.
We downloaded and compiled the BulletSharp/Bullet debug versions. Now the access violation occurs on every shutdown.
In the debugger we can see the crash occur in !CollisionWorld()-> free _native
We could not debug into the bullet library so we added code from Bullet libraries desctructor to the !CollisionWorld() to track down the error and
found out that bp of : btBroadphaseProxy* bp = collisionObject->getBroadphaseHandle();
is not valid and crashes.
Any ideas?

UnhandledException : Removing object that is not being tracked. at Finalize()

I am developing a power server that will create multiple rooms and multiple physic worlds. My simple game object wrapping BulletSharp.CollisionObject will be added or removed at the end of frame like below code :

public void Unregister(SimpleGameObject go)
{    
    if (world.CollisionObjectArray.Contains(go.collision))
    {
        world.RemoveCollisionObject(go.collision);
        go.collision.Dispose();
    }
}

Sometime it will throw an exception such as :

Unhandled Exception: System.Exception: Removing object that is not being tracked. Object info: BulletSharp.CollisionObject
   at BulletSharp.BulletObjectTracker.RemoveRef(BulletDisposableObject obj)
   at BulletSharp.BulletObjectTracker.Remove(BulletDisposableObject obj)
   at BulletSharp.BulletDisposableObject.Finalize()

It looks like that physic world lost dependence of collision object while GC calling Finalize() method. What may I do to solve this problem? It also will happen when disposing ray result callback after using RayTest() method :

public bool RaycastAll(Vector3 origin, Vector3 direct, out List<Vector3> hitPoints, out List<CollisionObject> hitObjs, int mask = -1)
{
    Vector3 from = origin, to = origin + direct;
    AllHitsRayResultCallback callback = new AllHitsRayResultCallback(from, to);
    callback.CollisionFilterMask = mask;
    world.RayTest(from, to, callback);
    hitPoints = callback.HitPointWorld;
    hitObjs = callback.CollisionObjects;
    return callback.HasHit;
}

MultiThreadedDemo, A heap has been corrupted exception

Hi Andres,

The MultiThreadedDemo application is throwing an exception when I attempt to run it. Below is the exception.

Unhandled exception at 0x77929ABA (ntdll.dll) in MultiThreadedDemo.exe: 0xC0000374: A heap has been corrupted (parameters: 0x779658E8).

It functions properly when using the sequential task scheduler but fails when attempting to use the Open MP task scheduler or the Ppl Task Scheduler. The Tbb Task Scheduler is not available on my machine. When configuring/re-building Bullet, I have selected BULLET2_USE_THREAD_LOCKS, BULLET2_USE_OPEN_MP_MULTITHREADING and BULLET2_USE_PPL_MULTITHREADING. I have built both Bullet and BulletSharp in Release/Win32 mode.

Below is the stack trace.

ntdll.dll!_RtlReportCriticalFailure@12�() Unknown
ntdll.dll!_RtlpReportHeapFailure@4�() Unknown
ntdll.dll!_RtlpHeapHandleError@4�() Unknown
ntdll.dll!_RtlpLogHeapFailure@24�() Unknown
ntdll.dll!RtlpInsertFreeBlock() Unknown
ntdll.dll!RtlpDeCommitFreeBlock() Unknown
ntdll.dll!RtlpFreeHeap() Unknown
ntdll.dll!RtlFreeHeap() Unknown
ucrtbase.dll!_free_base() Unknown
ucrtbase.dll!_free�() Unknown
BulletSharp.dll!btAlignedAllocSetCustomAligned(void * ()(unsigned int,int),void ()(void *)) C++
BulletSharp.dll!btSequentialImpulseConstraintSolver::getOrInitSolverBody(class btCollisionObject &,float) C++
BulletSharp.dll!btSequentialImpulseConstraintSolver::solveGroupCacheFriendlySetup(class btCollisionObject * *,int,class btPersistentManifold * *,int,class btTypedConstraint * *,int,struct btContactSolverInfo const &,class btIDebugDraw *) C++
BulletSharp.dll!btSequentialImpulseConstraintSolver::solveGroup(class btCollisionObject * *,int,class btPersistentManifold * *,int,class btTypedConstraint * *,int,struct btContactSolverInfo const &,class btIDebugDraw *,class btDispatcher *) C++
BulletSharp.dll!InplaceSolverIslandCallbackMt::processIsland(class btCollisionObject * *,int,class btPersistentManifold * ,int,class btTypedConstraint * ,int,int) C++
BulletSharp.dll!UpdateIslandDispatcher::forLoop(int,int) C++
BulletSharp.dll!btSpinMutex::lock(void) C++
vcomp140.dll!_vcomp::fork_helper(void(
)() funclet, int arg_count, char * argptr) Line 363 C++
vcomp140.dll!_vcomp::fork_helper_wrapper(void(
)() funclet, int arg_count, char * argptr) Line 324 C++
vcomp140.dll!_vcomp::ParallelRegion::HandlerThreadFunc(void * context, unsigned long index) Line 303 C++
vcomp140.dll!_vcomp::PersistentThreadFunc(void * pvContext) Line 240 C++
kernel32.dll!@BaseThreadInitThunk@12�() Unknown
ntdll.dll!__RtlUserThreadStart() Unknown
ntdll.dll!__RtlUserThreadStart@8�() Unknown

Hi Vb.net developer issue when I try to remove ridgid body!!!

  1. am using a 64bit version of the System.Numerics version, every thing working great until I try to remove a rigid object form the world !!!

  2. Me.World.RemoveRigidBody(body)

  3. not that remove does remove as the world CollisionObjectArray is decremented

  4. on the next frame step of the simulation you suddenly get an AcccessViolation Exception? , i have tried disposing of motion states e.t.c but to no effect??? arrrgh, all I want to do is remove an object form the world!!!

  5. How can I freely remove an object from the simulation... checking on google a few people seem to have this issue?


thanks and great work, much faster, and I am amazed you guys got system numerics to work with your engine, brilliant work!!!

Example without Demo UI

Hi,

Is it possible to get very simple example that does not include all the windows forms UI?

I just want to add some object for simulation like BasicDemo.exe
Run the simulation and after lets say 100 loops retrieve the geometry.

(I will display geometry through external software)

KeyNotFound when removing action

So I'm working on some code to move an object from one physics world to another. The basic idea is that I'm using a PairCachingGhostObject that checks to see if any objects are outside of a space-ships bounds. If they are, then I need to move them to the main physics world. The code I use looks like this:

_internalWorld.World.RemoveCollisionObject(e);
_world.World.AddCollisionObject(e);
e.WorldTransform = _physicsBody.WorldTransform * e.WorldTransform;

IActionCollection pObj = e.UserObject as IActionCollection;

if (pObj != null)
{
    IAction[] connectedActions = pObj.Actions.ToArray();

    for (int i = 0; i < connectedActions.Length; i++)
    {
        _internalWorld.World.RemoveAction(connectedActions[i]);
        _world.World.AddAction(connectedActions[i]);
    }
}

where e is a collision object, and IActionCollection is simply an interface to access an action collection. My issue arises at the following line:

_internalWorld.World.RemoveAction(connectedActions[i]);

Here it throws a KeyNotFoundException. I looked into the source and noticed this (line 107 of DynamicWorld.cpp):

_actions->Remove(action);
ActionInterfaceWrapper* wrapper = (ActionInterfaceWrapper*)_actions[action].ToPointer();
Native->removeAction(wrapper);

(I don't have much experience in c++, but this looks like this removes the action first, then tries to use it as a lookup)

I don't know if this is an issue in the bulletSharp code, or my code, so any advice would be great.
Thanks!

SoftBody.SoftContacts has no properties

    SoftBody sb;
        sb= SoftBodyHelpers.CreateEllipsoid(demo.softBodyWorldInfo, pPosition, new Vector3(3, 3, 3), 512);
        sb.Materials[0].Lst = 0.1f;
        sb.Cfg.DF = 1;
        sb.Cfg.DP = 0.001f; // fun factor...
        sb.Cfg.PR = 2500;
        sb.SetTotalMass(30, true);
        demo.SoftWorld.AddSoftBody(sb);

            foreach (var SoftContact in sb.SoftContacts)
            {
                // no properties or function 
                //SoftContact.?
            }

Method CheckCollideWith

I want to check if two rigidbodys colide with each other,

RigidBody br;
RigidBody br2;
....
...
br.CheckCollideWith(br2 as CollisionObject); // always true!

Also Softbody.CheckCollideWith doesnt seem to work right.

Stop simulate

Hi! I'm having some troubles whit the simulation, I thing.
I use OpenTK with a glControl (not a game window).
I have a timer:

 private void timer1_Tick(object sender, EventArgs e)
        {
            physics.DynamicsWorld.StepSimulation(15);
...
//more code here
            glControl3.Invalidate();

}

In the world there are a ground and boxes.
When the key 'g' is pressed (glControl3_KeyPress), it calls to applyForce. I created a method in physics class:

 public void aplyForce(Vector3 fce) {
            RigidBody R = ListRB[ListRB.Count-1]; //the last box
            R.ApplyImpulse(fce, new Vector3(0));
        }

It works perfectly but when I stop to interact with the keys and not collisions occurs (by 2, 3 seconds) applyForce stop to work!
I created another method that add a new box to the world. It works and applyForce back to work again (remember is the last box of the world)

Strange behaviour

Hi,

Apologies if this is not a BulletSharp issue. Not sure if this issue is due to my usage of BulletSharp or some other problem.

I encountered a problem with collision detection when applying translation after scaling to the object center of mass. Applying the translation only after setting the initial box shape dimensions to the scaling I want works correctly.

Case1: Box shape size 1 -> apply scaling -> apply translation -> update object -> contact test
Case2: Box shape scale size -> apply translation -> update object -> contact test

What is strange is that the final vertices appear to be the same in both cases but I am only getting a collision in the second case.

Any idea what might be the issue? I can write small project showing the problem if that helps.

Many Thanks!

Dispatcher.GetManifoldByIndexInternal() generates garbage.

According to Wiki ( https://github.com/AndresTraks/BulletSharp/wiki/Collision-Callbacks-and-Triggers ), the best way to determine collisions is to iterate over all contact manifolds using GetManifoldByIndexInternal method to access each manifold. In Bullet (C++) this requires no memory allocation since all the manifolds are already created and only pointer is returned. However, in BulletSharp the natvie object is wrapped in new PersistentManifold object every time the GetManifoldByIndexInternal method is called. It produces a lot of garbage for GC. Around 300 - 400 collision objects yields one garbage collection every second if all the manifolds are iterated over!

I see two ways to resolve this - either have Dispatcher keep separate cache of PersistentManifold wrappers so it can return existing object when GetManifoldByIndexInternal is called, or change PersistentManifold wrapper to struct so it doesn't allocate memory trough GC when returned.

It is not possible to use the GetAabb

Hi
I tried version2.82. The CollisionShape.GetAabb and GImpactMeshShape.GImpactMeshShapePart.GetVertex
from the object that was created in GImpactMeshShape It was called. process exits.

Is there any idea?

.NET Core compatibility

I've managed to get BulletSharp working for me, and it seems great, but I was wondering if it is possible to get it working with .NET Core?

I've been experimenting with .NET Core 2.1 console apps and was hoping to use the physics there, but I don't have the faintest clue how the code/DLL generation is happening.

Would be stellar if .NET Core was supported, or if I could be pointed to resources to help implement support myself if it's a matter of effort.

BulletSharp, OpenTK & Scale

Hello,

Whenever I use this method:

public Matrix4 GetTransformation(bool inverted = true)
        {
            if(_transformationDirty && !OverrideMatrix)
            {
                Matrix4 rotation = Matrix4.CreateRotationX(_rotation.X) * Matrix4.CreateRotationY(_rotation.Y) * Matrix4.CreateRotationZ(_rotation.Z);
                Matrix4 scale = Matrix4.CreateScale(Scale);
                Matrix4 translation;

                if (inverted)
                    translation = Matrix4.CreateTranslation(new Vector3(-1.0f, 1.0f, -1.0f) * _position);
                else
                {
                    translation = Matrix4.CreateTranslation(_position);
                }

                _transformationMatrix = scale * rotation * translation;
                _transformationDirty = false;
            }
           
            return _transformationMatrix;
        }

and replace Matrix4.CreateScale with Matrix4.Identity, my collisions work, but when I leave it that way, they won't work at all. I tested this with a BoxShape (50, 0.1, 50) and falling Cubes (BoxShapes).

When I put these lines into the demo project:

            Matrix4 rotation = Matrix4.CreateRotationX(0f) * Matrix4.CreateRotationY(0f) * Matrix4.CreateRotationZ(0f);
            Matrix4 scale = Matrix4.CreateScale(new Vector3(50f, 0.1f, 50f));
            Matrix4 translation = Matrix4.CreateTranslation(0f, -50f, 0f);

            // create the ground
            CollisionShape groundShape = new BoxShape(50, 50, 50);
            collisionShapes.Add(groundShape);
            CollisionObject ground = LocalCreateRigidBody(0, scale * rotation * translation, groundShape);
            ground.UserObject = "Ground";

I get a very weird effect that I don't quite understand. So what is the deal with scaling and how would I do it in this case?

AccessViolationException while BulletSharp.DynamicsWorld.StepSimulation

I have a random reproduce of the issue. What I do:
1.Create DynamicWorld:

            var collisionConf = new DefaultCollisionConfiguration();
            var dispatcher = new CollisionDispatcher(collisionConf);
            var broadphase = new AxisSweep3(new Vector3(-200, -200, -200), new Vector3(200, 200, 200));
            var solver = new SequentialImpulseConstraintSolver();

            var world = new DiscreteDynamicsWorld(dispatcher, broadphase, solver, collisionConf);

            broadphase.OverlappingPairCache.SetInternalGhostPairCallback(new GhostPairCallback());

2.Create some plane or some map and add it to the world.
3.Add KinematicCharacterMovementController to the world:

                    var identity = Matrix.Identity;
                    
                    var ghostObject = new PairCachingGhostObject
                    {
                        CollisionShape = capsule,
                        CollisionFlags = CollisionFlags.CharacterObject,
                        WorldTransform = identity,
                        ActivationState = ActivationState.DisableDeactivation
                    };
                    worldManager.AddCollisionObject(ghostObject, CollisionFilterGroups.CharacterFilter, CollisionFilterGroups.StaticFilter | CollisionFilterGroups.DefaultFilter);

                    var character = new KinematicCharacterController(ghostObject, capsule, GameServerSettings.CharacterStepHight);
                    worldManager.AddAction(character);
                    return new KinematicCharacterMovementController(character);

When I add several character controllers to the world I get

System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at BulletSharp.DynamicsWorld.StepSimulation(Single timeStep)

randomly from time to time with no further details.

Build instructions for non C++ developers

So, first off, I'm sorry I'm a total idiot when it comes to C++. I had to Google CMake to figure out what it was.

However, I imagine a fair number of people want to use this library for similar reasons. If we were half competent with C++, we'd just use a C++ library. However, the Build instructions for Bullet Sharp are seriously lacking for people that don't know how to do normal C++ tasks. Step 2 of "Generate Bullet solution files with CMake-gui. Set the build directory" just leaves me in the dust. I've never used CMake, and I've no idea what it's doing or how to use it. I took stabs at the source code folder and build output folder, clicked configure and watched the red text fly by.

If the solution is "just use the out-dated Nuget build", then I suppose it will have to do, but it isn't kept up to date with the Github project here. However, the Demos project doesn't even compile against the Nuget package right now.

I have CMake and VS 2017 Pro installed with C/C++ tools as per the Prerequisites.

TypeInitialisationException was unhandled at new BulletSharp.RaycastVehicle();

Having TypeInitialisationException was unhandled at new BulletSharp.RaycastVehicle();

public void SetupVechine(DynamicsWorld world, CollisionShape shape, Matrix vehicleTr, DefaultVehicleRaycaster raycaster)
{
RigidBody carChassis = LocalCreateRigidBody(800, vehicleTr, shape);

        carChassis.UserObject = "Chassis";
        carChassis.SetDamping(0.2f, 0.2f);

        world.AddRigidBody(carChassis);

        RaycastVehicle.VehicleTuning tuning = new RaycastVehicle.VehicleTuning();
        vehicle = new BulletSharp.RaycastVehicle(tuning, carChassis, raycaster);

}

reproduce at newest version, with old version it's all okey

BulletSharp 2.83 Binaries

I've been trying to build the 2.83 binaries using the Build Instructions on the old google code page, but it isn't very straightforward, especially when I spend most of my time in c# land. Before I simply used the prebuilt x64 binaries available on the google code download page and everything worked swimmingly.

Is there a place where the 2.83 Binaries are hosted, or do I need to go through the full build process to get them?

System.AccessViolationException

soft.txt
if i try too read Scti from RigidContacts i get System.AccessViolationException error. Player is a SoftBody.

    public override void OnHandleInput()
    {
        if (Input.KeysPressed.Contains(Keys.F))
        {
            for (int i = 0; i < player.RigidContacts.Count; i++)
            {
                var test = player.RigidContacts[i].Scti;
            }
        }
    }

LocalShapeInfo always null

Hi,
I'm writing a raytracing renderer, using RayTest() to query my geometry. The raycast works, I get correct values for HitPointWorld and HitNormalWorld, so far so good.

Now, I need the TriangleIndex property to identify the intersection triangle and get its material or UV coordinates. To achieve this, I created a custom callback inheriting ClosestRayResultCallback, hoping to use the LocalShapeInfo property of the LocalRayResult object that is passed to AddSingleResult().

However, the LocalShapeInfo reference is always null :

    public class RaytracerCallback : BT.ClosestRayResultCallback
    {
        public int TriangleIndex { get; private set; }

        public RaytracerCallback ( ref BT.Vector3 from , ref BT.Vector3 to )
            : base ( ref from , ref to )
        {
        }

        public override float AddSingleResult ( BT.LocalRayResult rayResult , bool normalInWorldSpace )
        {
            if ( rayResult.LocalShapeInfo != null )
            {
                // Never called
                System.Diagnostics.Debugger.Break ();
                TriangleIndex = rayResult.LocalShapeInfo.TriangleIndex;
            }
            float result = base.AddSingleResult ( rayResult , normalInWorldSpace );
            return result;
        }
    }

The little documentation I've found on this topic (all for the C++ version) seems to point my code is correct, so I'm left wondering if it is a bug in BulletSharp 2.83 itself?

For what it's worth, it seems to me the "_localShapeInfo" attribute of LocalRayResult, returned by the getter method, is only assigned with the second constructor... when only the first one is used. (But I may be wrong, it's late here!)

Any ideas?

(Oh, and while I'm here, I want to thank you for such a handy wrapper! ;))

Build Isssues

Hi Andres,

I'm having some linker issues with compiling BulletSharp. The linker dump is printed below.

Im confident that my directory setup is ok. Yet, there are linker problems with some (not all ) externals not being found. Any Ideas? is the comment on additional # using directories pertinent here?

Severity Code Description Project File Line Error LNK1120 166 unresolved externals BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\x64\Release Generic\BulletSharp.dll 1 Error LNK2001 unresolved external symbol "bool __cdecl btSolveDantzigLCP(int,float *,float *,float *,float *,int,float *,float *,int *,struct btDantzigScratchMemory &)" (?btSolveDantzigLCP@@YA_NHPEAM000H00PEAHAEAUbtDantzigScratchMemory@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\DantzigSolver.obj 1 Error LNK2001 unresolved external symbol "float gDeactivationTime" (?gDeactivationTime@@3MA) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\RigidBody.obj 1 Error LNK2001 unresolved external symbol "protected: virtual float __cdecl btMultiBodyConstraintSolver::solveGroupCacheFriendlySetup(class btCollisionObject * *,int,class btPersistentManifold * *,int,class btTypedConstraint * *,int,struct btContactSolverInfo const &,class btIDebugDraw *)" (?solveGroupCacheFriendlySetup@btMultiBodyConstraintSolver@@MEAAMPEAPEAVbtCollisionObject@@HPEAPEAVbtPersistentManifold@@HPEAPEAVbtTypedConstraint@@HAEBUbtContactSolverInfo@@PEAVbtIDebugDraw@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBodyConstraintSolver.obj 1 Error LNK2001 unresolved external symbol "protected: virtual float __cdecl btMultiBodyConstraintSolver::solveSingleIteration(int,class btCollisionObject * *,int,class btPersistentManifold * *,int,class btTypedConstraint * *,int,struct btContactSolverInfo const &,class btIDebugDraw *)" (?solveSingleIteration@btMultiBodyConstraintSolver@@MEAAMHPEAPEAVbtCollisionObject@@HPEAPEAVbtPersistentManifold@@HPEAPEAVbtTypedConstraint@@HAEBUbtContactSolverInfo@@PEAVbtIDebugDraw@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBodyConstraintSolver.obj 1 Error LNK2001 unresolved external symbol "protected: virtual float __cdecl btNNCGConstraintSolver::solveGroupCacheFriendlyFinish(class btCollisionObject * *,int,struct btContactSolverInfo const &)" (?solveGroupCacheFriendlyFinish@btNNCGConstraintSolver@@MEAAMPEAPEAVbtCollisionObject@@HAEBUbtContactSolverInfo@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\NncgConstraintSolver.obj 1 Error LNK2001 unresolved external symbol "protected: virtual float __cdecl btNNCGConstraintSolver::solveGroupCacheFriendlySetup(class btCollisionObject * *,int,class btPersistentManifold * *,int,class btTypedConstraint * *,int,struct btContactSolverInfo const &,class btIDebugDraw *)" (?solveGroupCacheFriendlySetup@btNNCGConstraintSolver@@MEAAMPEAPEAVbtCollisionObject@@HPEAPEAVbtPersistentManifold@@HPEAPEAVbtTypedConstraint@@HAEBUbtContactSolverInfo@@PEAVbtIDebugDraw@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\NncgConstraintSolver.obj 1 Error LNK2001 unresolved external symbol "protected: virtual float __cdecl btNNCGConstraintSolver::solveSingleIteration(int,class btCollisionObject * *,int,class btPersistentManifold * *,int,class btTypedConstraint * *,int,struct btContactSolverInfo const &,class btIDebugDraw *)" (?solveSingleIteration@btNNCGConstraintSolver@@MEAAMHPEAPEAVbtCollisionObject@@HPEAPEAVbtPersistentManifold@@HPEAPEAVbtTypedConstraint@@HAEBUbtContactSolverInfo@@PEAVbtIDebugDraw@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\NncgConstraintSolver.obj 1 Error LNK2001 unresolved external symbol "protected: virtual float __cdecl btSequentialImpulseConstraintSolver::solveGroupCacheFriendlyIterations(class btCollisionObject * *,int,class btPersistentManifold * *,int,class btTypedConstraint * *,int,struct btContactSolverInfo const &,class btIDebugDraw *)" (?solveGroupCacheFriendlyIterations@btSequentialImpulseConstraintSolver@@MEAAMPEAPEAVbtCollisionObject@@HPEAPEAVbtPersistentManifold@@HPEAPEAVbtTypedConstraint@@HAEBUbtContactSolverInfo@@PEAVbtIDebugDraw@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBodyConstraintSolver.obj 1 Error LNK2001 unresolved external symbol "protected: virtual float __cdecl btSequentialImpulseConstraintSolver::solveGroupCacheFriendlyIterations(class btCollisionObject * *,int,class btPersistentManifold * *,int,class btTypedConstraint * *,int,struct btContactSolverInfo const &,class btIDebugDraw *)" (?solveGroupCacheFriendlyIterations@btSequentialImpulseConstraintSolver@@MEAAMPEAPEAVbtCollisionObject@@HPEAPEAVbtPersistentManifold@@HPEAPEAVbtTypedConstraint@@HAEBUbtContactSolverInfo@@PEAVbtIDebugDraw@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\NncgConstraintSolver.obj 1 Error LNK2001 unresolved external symbol "public: bool __cdecl btShapeHull::buildHull(float)" (?buildHull@btShapeHull@@$$FQEAA_NM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ShapeHull.obj 1 Error LNK2001 unresolved external symbol "public: bool __cdecl btSoftBody::checkContact(struct btCollisionObjectWrapper const *,class btVector3 const &,float,struct btSoftBody::sCti &)const " (?checkContact@btSoftBody@@$$FQEBA_NPEBUbtCollisionObjectWrapper@@AEBVbtVector3@@MAEAUsCti@1@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: bool __cdecl btSoftBody::cutLink(int,int,float)" (?cutLink@btSoftBody@@$$FQEAA_NHHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: bool __cdecl btSoftBody::cutLink(struct btSoftBody::Node const *,struct btSoftBody::Node const *,float)" (?cutLink@btSoftBody@@$$FQEAA_NPEBUNode@1@0M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: bool __cdecl btSphereBoxCollisionAlgorithm::getSphereDistance(struct btCollisionObjectWrapper const *,class btVector3 &,class btVector3 &,float &,class btVector3 const &,float,float)" (?getSphereDistance@btSphereBoxCollisionAlgorithm@@$$FQEAA_NPEBUbtCollisionObjectWrapper@@AEAVbtVector3@@1AEAMAEBV3@MM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SphereBoxCollisionAlgorithm.obj 1 Error LNK2001 unresolved external symbol "public: bool __cdecl SphereTriangleDetector::collide(class btVector3 const &,class btVector3 &,class btVector3 &,float &,float &,float)" (?collide@SphereTriangleDetector@@$$FQEAA_NAEBVbtVector3@@AEAV2@1AEAM2M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SphereTriangleDetector.obj 1 Error LNK2001 unresolved external symbol "public: class btVector3 __cdecl btConeTwistConstraint::GetPointForAngle(float,float)const " (?GetPointForAngle@btConeTwistConstraint@@QEBA?AVbtVector3@@MM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ConeTwistConstraint.obj 1 Error LNK2001 unresolved external symbol "public: class btVector3 __cdecl btRigidBody::computeGyroscopicForceExplicit(float)const " (?computeGyroscopicForceExplicit@btRigidBody@@QEBA?AVbtVector3@@M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\RigidBody.obj 1 Error LNK2001 unresolved external symbol "public: class btVector3 __cdecl btRigidBody::computeGyroscopicImpulseImplicit_Body(float)const " (?computeGyroscopicImpulseImplicit_Body@btRigidBody@@QEBA?AVbtVector3@@M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\RigidBody.obj 1 Error LNK2001 unresolved external symbol "public: class btVector3 __cdecl btRigidBody::computeGyroscopicImpulseImplicit_World(float)const " (?computeGyroscopicImpulseImplicit_World@btRigidBody@@QEBA?AVbtVector3@@M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\RigidBody.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btAngularLimit::getHigh(void)const " (?getHigh@btAngularLimit@@QEBAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\HingeConstraint.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btAngularLimit::getLow(void)const " (?getLow@btAngularLimit@@QEBAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\HingeConstraint.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btConvexShape::getMarginNonVirtual(void)const " (?getMarginNonVirtual@btConvexShape@@$$FQEBAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ConvexShape.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btGeneric6DofConstraint::getAngle(int)const " (?getAngle@btGeneric6DofConstraint@@$$FQEBAMH@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofConstraint.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btGeneric6DofConstraint::getAngle(int)const " (?getAngle@btGeneric6DofConstraint@@QEBAMH@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\UniversalConstraint.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btGeneric6DofConstraint::getRelativePivotPosition(int)const " (?getRelativePivotPosition@btGeneric6DofConstraint@@$$FQEBAMH@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofConstraint.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btHingeAccumulatedAngleConstraint::getAccumulatedHingeAngle(void)" (?getAccumulatedHingeAngle@btHingeAccumulatedAngleConstraint@@$$FQEAAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\HingeConstraint.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btHingeConstraint::getHingeAngle(class btTransform const &,class btTransform const &)" (?getHingeAngle@btHingeConstraint@@$$FQEAAMAEBVbtTransform@@0@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\HingeConstraint.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btHingeConstraint::getHingeAngle(void)" (?getHingeAngle@btHingeConstraint@@$$FQEAAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\HingeConstraint.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btHingeConstraint::getHingeAngle(void)" (?getHingeAngle@btHingeConstraint@@QEAAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\HingeConstraint.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btMultiBody::getJointPos(int)const " (?getJointPos@btMultiBody@@$$FQEBAMH@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btMultiBody::getJointTorque(int)const " (?getJointTorque@btMultiBody@@$$FQEBAMH@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btMultiBody::getJointVel(int)const " (?getJointVel@btMultiBody@@$$FQEBAMH@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btMultiBody::getKineticEnergy(void)const " (?getKineticEnergy@btMultiBody@@$$FQEBAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btMultiBody::getLinkMass(int)const " (?getLinkMass@btMultiBody@@$$FQEBAMH@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btPersistentManifold::getContactBreakingThreshold(void)const " (?getContactBreakingThreshold@btPersistentManifold@@$$FQEBAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\PersistentManifold.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btPersistentManifold::getContactBreakingThreshold(void)const " (?getContactBreakingThreshold@btPersistentManifold@@QEBAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\PersistentManifold.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btRotationalLimitMotor::solveAngularLimits(float,class btVector3 &,float,class btRigidBody *,class btRigidBody *)" (?solveAngularLimits@btRotationalLimitMotor@@$$FQEAAMMAEAVbtVector3@@MPEAVbtRigidBody@@1@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofConstraint.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btSoftBody::getMass(int)const " (?getMass@btSoftBody@@$$FQEBAMH@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btSoftBody::getRestLengthScale(void)" (?getRestLengthScale@btSoftBody@@$$FQEAAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btSoftBody::getTotalMass(void)const " (?getTotalMass@btSoftBody@@$$FQEBAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btSoftBody::getVolume(void)const " (?getVolume@btSoftBody@@$$FQEBAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btSphereBoxCollisionAlgorithm::getSpherePenetration(class btVector3 const &,class btVector3 const &,class btVector3 &,class btVector3 &)" (?getSpherePenetration@btSphereBoxCollisionAlgorithm@@$$FQEAAMAEBVbtVector3@@0AEAV2@1@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SphereBoxCollisionAlgorithm.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btTranslationalLimitMotor::solveLinearAxis(float,float,class btRigidBody &,class btVector3 const &,class btRigidBody &,class btVector3 const &,int,class btVector3 const &,class btVector3 const &)" (?solveLinearAxis@btTranslationalLimitMotor@@$$FQEAAMMMAEAVbtRigidBody@@AEBVbtVector3@@01H11@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofConstraint.obj 1 Error LNK2001 unresolved external symbol "public: float __cdecl btVoronoiSimplexSolver::maxVertex(void)" (?maxVertex@btVoronoiSimplexSolver@@$$FQEAAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\VoronoiSimplexSolver.obj 1 Error LNK2001 unresolved external symbol "public: int __cdecl btRotationalLimitMotor::testLimitValue(float)" (?testLimitValue@btRotationalLimitMotor@@$$FQEAAHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofConstraint.obj 1 Error LNK2001 unresolved external symbol "public: int __cdecl btSoftBody::rayTest(class btVector3 const &,class btVector3 const &,float &,enum btSoftBody::eFeature::_ &,int &,bool)const " (?rayTest@btSoftBody@@$$FQEBAHAEBVbtVector3@@0AEAMAEAW4_@eFeature@1@AEAH_N@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: int __cdecl btTranslationalLimitMotor::testLimitValue(int,float)" (?testLimitValue@btTranslationalLimitMotor@@$$FQEAAHHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofConstraint.obj 1 Error LNK2001 unresolved external symbol "public: static bool __cdecl btGeometryUtil::areVerticesBehindPlane(class btVector3 const &,class btAlignedObjectArray<class btVector3> const &,float)" (?areVerticesBehindPlane@btGeometryUtil@@$$FSA_NAEBVbtVector3@@AEBV?$btAlignedObjectArray@VbtVector3@@@@M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\GeometryUtil.obj 1 Error LNK2001 unresolved external symbol "public: static bool __cdecl btGeometryUtil::isPointInsidePlanes(class btAlignedObjectArray<class btVector3> const &,class btVector3 const &,float)" (?isPointInsidePlanes@btGeometryUtil@@$$FSA_NAEBV?$btAlignedObjectArray@VbtVector3@@@@AEBVbtVector3@@M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\GeometryUtil.obj 1 Error LNK2001 unresolved external symbol "public: static class btSoftBody * __cdecl btSoftBodyHelpers::CreateFromTriMesh(struct btSoftBodyWorldInfo &,float const *,int const *,int,bool)" (?CreateFromTriMesh@btSoftBodyHelpers@@$$FSAPEAVbtSoftBody@@AEAUbtSoftBodyWorldInfo@@PEBMPEBHH_N@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBodyHelpers.obj 1 Error LNK2001 unresolved external symbol "public: static float __cdecl btManifoldResult::calculateCombinedFriction(class btCollisionObject const *,class btCollisionObject const *)" (?calculateCombinedFriction@btManifoldResult@@$$FSAMPEBVbtCollisionObject@@0@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ManifoldResult.obj 1 Error LNK2001 unresolved external symbol "public: static float __cdecl btManifoldResult::calculateCombinedRestitution(class btCollisionObject const *,class btCollisionObject const *)" (?calculateCombinedRestitution@btManifoldResult@@$$FSAMPEBVbtCollisionObject@@0@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ManifoldResult.obj 1 Error LNK2001 unresolved external symbol "public: static void __cdecl btCollisionWorld::objectQuerySingle(class btConvexShape const *,class btTransform const &,class btTransform const &,class btCollisionObject *,class btCollisionShape const *,class btTransform const &,struct btCollisionWorld::ConvexResultCallback &,float)" (?objectQuerySingle@btCollisionWorld@@$$FSAXPEBVbtConvexShape@@AEBVbtTransform@@1PEAVbtCollisionObject@@PEBVbtCollisionShape@@1AEAUConvexResultCallback@1@M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\CollisionWorld.obj 1 Error LNK2001 unresolved external symbol "public: static void __cdecl btSoftBody::PSolve_Anchors(class btSoftBody *,float,float)" (?PSolve_Anchors@btSoftBody@@$$FSAXPEAV1@MM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: static void __cdecl btSoftBody::PSolve_Links(class btSoftBody *,float,float)" (?PSolve_Links@btSoftBody@@$$FSAXPEAV1@MM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: static void __cdecl btSoftBody::PSolve_RContacts(class btSoftBody *,float,float)" (?PSolve_RContacts@btSoftBody@@$$FSAXPEAV1@MM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: static void __cdecl btSoftBody::PSolve_SContacts(class btSoftBody *,float,float)" (?PSolve_SContacts@btSoftBody@@$$FSAXPEAV1@MM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: static void __cdecl btSoftBody::VSolve_Links(class btSoftBody *,float)" (?VSolve_Links@btSoftBody@@$$FSAXPEAV1@M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: virtual bool __cdecl btBU_Simplex1to4::isInside(class btVector3 const &,float)const " (?isInside@btBU_Simplex1to4@@UEBA_NAEBVbtVector3@@M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\GImpactShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual bool __cdecl btConvexPointCloudShape::isInside(class btVector3 const &,float)const " (?isInside@btConvexPointCloudShape@@UEBA_NAEBVbtVector3@@M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ConvexPointCloudShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual class btRigidBody * __cdecl btWorldImporter::createRigidBody(bool,float,class btTransform const &,class btCollisionShape *,char const *)" (?createRigidBody@btWorldImporter@@$$FUEAAPEAVbtRigidBody@@_NMAEBVbtTransform@@PEAVbtCollisionShape@@PEBD@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\BulletWorldImporter.obj 1 Error LNK2001 unresolved external symbol "public: virtual class btRigidBody * __cdecl btWorldImporter::createRigidBody(bool,float,class btTransform const &,class btCollisionShape *,char const *)" (?createRigidBody@btWorldImporter@@$$FUEAAPEAVbtRigidBody@@_NMAEBVbtTransform@@PEAVbtCollisionShape@@PEBD@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\BulletXmlWorldImporter.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btBox2dBox2dCollisionAlgorithm::calculateTimeOfImpact(class btCollisionObject *,class btCollisionObject *,struct btDispatcherInfo const &,class btManifoldResult *)" (?calculateTimeOfImpact@btBox2dBox2dCollisionAlgorithm@@UEAAMPEAVbtCollisionObject@@0AEBUbtDispatcherInfo@@PEAVbtManifoldResult@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Box2DBox2DCollisionAlgorithm.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btBoxBoxCollisionAlgorithm::calculateTimeOfImpact(class btCollisionObject *,class btCollisionObject *,struct btDispatcherInfo const &,class btManifoldResult *)" (?calculateTimeOfImpact@btBoxBoxCollisionAlgorithm@@UEAAMPEAVbtCollisionObject@@0AEBUbtDispatcherInfo@@PEAVbtManifoldResult@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\BoxBoxCollisionAlgorithm.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btCollisionShape::getAngularMotionDisc(void)const " (?getAngularMotionDisc@btCollisionShape@@UEBAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Box2DShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btCollisionShape::getAngularMotionDisc(void)const " (?getAngularMotionDisc@btCollisionShape@@UEBAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ConvexPointCloudShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btCollisionShape::getAngularMotionDisc(void)const " (?getAngularMotionDisc@btCollisionShape@@UEBAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\GImpactShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btCollisionShape::getAngularMotionDisc(void)const " (?getAngularMotionDisc@btCollisionShape@@UEBAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultimaterialTriangleMeshShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btCollisionShape::getAngularMotionDisc(void)const " (?getAngularMotionDisc@btCollisionShape@@UEBAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SphereShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btCollisionShape::getAngularMotionDisc(void)const " (?getAngularMotionDisc@btCollisionShape@@UEBAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Stdafx.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btCollisionShape::getAngularMotionDisc(void)const " (?getAngularMotionDisc@btCollisionShape@@UEBAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\TriangleShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btCollisionShape::getAngularMotionDisc(void)const " (?getAngularMotionDisc@btCollisionShape@@UEBAMXZ) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\TriangleShapeEx.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btCollisionShape::getContactBreakingThreshold(float)const " (?getContactBreakingThreshold@btCollisionShape@@UEBAMM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Box2DShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btCollisionShape::getContactBreakingThreshold(float)const " (?getContactBreakingThreshold@btCollisionShape@@UEBAMM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ConvexPointCloudShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btCollisionShape::getContactBreakingThreshold(float)const " (?getContactBreakingThreshold@btCollisionShape@@UEBAMM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\GImpactShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btCollisionShape::getContactBreakingThreshold(float)const " (?getContactBreakingThreshold@btCollisionShape@@UEBAMM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultimaterialTriangleMeshShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btCollisionShape::getContactBreakingThreshold(float)const " (?getContactBreakingThreshold@btCollisionShape@@UEBAMM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SphereShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btCollisionShape::getContactBreakingThreshold(float)const " (?getContactBreakingThreshold@btCollisionShape@@UEBAMM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Stdafx.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btCollisionShape::getContactBreakingThreshold(float)const " (?getContactBreakingThreshold@btCollisionShape@@UEBAMM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\TriangleShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btCollisionShape::getContactBreakingThreshold(float)const " (?getContactBreakingThreshold@btCollisionShape@@UEBAMM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\TriangleShapeEx.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btHingeConstraint::getParam(int,int)const " (?getParam@btHingeConstraint@@UEBAMHH@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\HingeConstraint.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btMultiBodyConstraintSolver::solveGroup(class btCollisionObject * *,int,class btPersistentManifold * *,int,class btTypedConstraint * *,int,struct btContactSolverInfo const &,class btIDebugDraw *,class btDispatcher *)" (?solveGroup@btMultiBodyConstraintSolver@@UEAAMPEAPEAVbtCollisionObject@@HPEAPEAVbtPersistentManifold@@HPEAPEAVbtTypedConstraint@@HAEBUbtContactSolverInfo@@PEAVbtIDebugDraw@@PEAVbtDispatcher@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBodyConstraintSolver.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btMultiBodyConstraintSolver::solveGroupCacheFriendlyFinish(class btCollisionObject * *,int,struct btContactSolverInfo const &)" (?solveGroupCacheFriendlyFinish@btMultiBodyConstraintSolver@@UEAAMPEAPEAVbtCollisionObject@@HAEBUbtContactSolverInfo@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBodyConstraintSolver.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btSequentialImpulseConstraintSolver::solveGroup(class btCollisionObject * *,int,class btPersistentManifold * *,int,class btTypedConstraint * *,int,struct btContactSolverInfo const &,class btIDebugDraw *,class btDispatcher *)" (?solveGroup@btSequentialImpulseConstraintSolver@@UEAAMPEAPEAVbtCollisionObject@@HPEAPEAVbtPersistentManifold@@HPEAPEAVbtTypedConstraint@@HAEBUbtContactSolverInfo@@PEAVbtIDebugDraw@@PEAVbtDispatcher@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\NncgConstraintSolver.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btSphereSphereCollisionAlgorithm::calculateTimeOfImpact(class btCollisionObject *,class btCollisionObject *,struct btDispatcherInfo const &,class btManifoldResult *)" (?calculateTimeOfImpact@btSphereSphereCollisionAlgorithm@@UEAAMPEAVbtCollisionObject@@0AEBUbtDispatcherInfo@@PEAVbtManifoldResult@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SphereSphereCollisionAlgorithm.obj 1 Error LNK2001 unresolved external symbol "public: virtual float __cdecl btSphereTriangleCollisionAlgorithm::calculateTimeOfImpact(class btCollisionObject *,class btCollisionObject *,struct btDispatcherInfo const &,class btManifoldResult *)" (?calculateTimeOfImpact@btSphereTriangleCollisionAlgorithm@@UEAAMPEAVbtCollisionObject@@0AEBUbtDispatcherInfo@@PEAVbtManifoldResult@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SphereTriangleCollisionAlgorithm.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btBox2dShape::calculateLocalInertia(float,class btVector3 &)const " (?calculateLocalInertia@btBox2dShape@@UEBAXMAEAVbtVector3@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Box2DShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btCollisionShape::getBoundingSphere(class btVector3 &,float &)const " (?getBoundingSphere@btCollisionShape@@UEBAXAEAVbtVector3@@AEAM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Box2DShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btCollisionShape::getBoundingSphere(class btVector3 &,float &)const " (?getBoundingSphere@btCollisionShape@@UEBAXAEAVbtVector3@@AEAM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ConvexPointCloudShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btCollisionShape::getBoundingSphere(class btVector3 &,float &)const " (?getBoundingSphere@btCollisionShape@@UEBAXAEAVbtVector3@@AEAM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\GImpactShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btCollisionShape::getBoundingSphere(class btVector3 &,float &)const " (?getBoundingSphere@btCollisionShape@@UEBAXAEAVbtVector3@@AEAM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultimaterialTriangleMeshShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btCollisionShape::getBoundingSphere(class btVector3 &,float &)const " (?getBoundingSphere@btCollisionShape@@UEBAXAEAVbtVector3@@AEAM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SphereShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btCollisionShape::getBoundingSphere(class btVector3 &,float &)const " (?getBoundingSphere@btCollisionShape@@UEBAXAEAVbtVector3@@AEAM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Stdafx.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btCollisionShape::getBoundingSphere(class btVector3 &,float &)const " (?getBoundingSphere@btCollisionShape@@UEBAXAEAVbtVector3@@AEAM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\TriangleShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btCollisionShape::getBoundingSphere(class btVector3 &,float &)const " (?getBoundingSphere@btCollisionShape@@UEBAXAEAVbtVector3@@AEAM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\TriangleShapeEx.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btConvexShape::project(class btTransform const &,class btVector3 const &,float &,float &,class btVector3 &,class btVector3 &)const " (?project@btConvexShape@@UEBAXAEBVbtTransform@@AEBVbtVector3@@AEAM2AEAV3@3@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Box2DShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btConvexShape::project(class btTransform const &,class btVector3 const &,float &,float &,class btVector3 &,class btVector3 &)const " (?project@btConvexShape@@UEBAXAEBVbtTransform@@AEBVbtVector3@@AEAM2AEAV3@3@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ConvexPointCloudShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btConvexShape::project(class btTransform const &,class btVector3 const &,float &,float &,class btVector3 &,class btVector3 &)const " (?project@btConvexShape@@UEBAXAEBVbtTransform@@AEBVbtVector3@@AEAM2AEAV3@3@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\GImpactShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btConvexShape::project(class btTransform const &,class btVector3 const &,float &,float &,class btVector3 &,class btVector3 &)const " (?project@btConvexShape@@UEBAXAEBVbtTransform@@AEBVbtVector3@@AEAM2AEAV3@3@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SphereShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btConvexShape::project(class btTransform const &,class btVector3 const &,float &,float &,class btVector3 &,class btVector3 &)const " (?project@btConvexShape@@UEBAXAEBVbtTransform@@AEBVbtVector3@@AEAM2AEAV3@3@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Stdafx.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btConvexShape::project(class btTransform const &,class btVector3 const &,float &,float &,class btVector3 &,class btVector3 &)const " (?project@btConvexShape@@UEBAXAEBVbtTransform@@AEBVbtVector3@@AEAM2AEAV3@3@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\TriangleShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btConvexShape::project(class btTransform const &,class btVector3 const &,float &,float &,class btVector3 &,class btVector3 &)const " (?project@btConvexShape@@UEBAXAEBVbtTransform@@AEBVbtVector3@@AEAM2AEAV3@3@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\TriangleShapeEx.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btGImpactCompoundShape::calculateLocalInertia(float,class btVector3 &)const " (?calculateLocalInertia@btGImpactCompoundShape@@UEBAXMAEAVbtVector3@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\GImpactShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btGImpactMeshShape::calculateLocalInertia(float,class btVector3 &)const " (?calculateLocalInertia@btGImpactMeshShape@@UEBAXMAEAVbtVector3@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\GImpactShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btGImpactMeshShapePart::calculateLocalInertia(float,class btVector3 &)const " (?calculateLocalInertia@btGImpactMeshShapePart@@UEBAXMAEAVbtVector3@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\GImpactShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btHingeConstraint::setParam(int,float,int)" (?setParam@btHingeConstraint@@UEAAXHMH@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\HingeConstraint.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btManifoldResult::addContactPoint(class btVector3 const &,class btVector3 const &,float)" (?addContactPoint@btManifoldResult@@UEAAXAEBVbtVector3@@0M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ManifoldResult.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btPolyhedralConvexShape::calculateLocalInertia(float,class btVector3 &)const " (?calculateLocalInertia@btPolyhedralConvexShape@@UEBAXMAEAVbtVector3@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ConvexPointCloudShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btPolyhedralConvexShape::calculateLocalInertia(float,class btVector3 &)const " (?calculateLocalInertia@btPolyhedralConvexShape@@UEBAXMAEAVbtVector3@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\GImpactShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btSphereShape::calculateLocalInertia(float,class btVector3 &)const " (?calculateLocalInertia@btSphereShape@@UEBAXMAEAVbtVector3@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SphereShape.obj 1 Error LNK2001 unresolved external symbol "public: virtual void __cdecl btTriangleMeshShape::calculateLocalInertia(float,class btVector3 &)const " (?calculateLocalInertia@btTriangleMeshShape@@UEBAXMAEAVbtVector3@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultimaterialTriangleMeshShape.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btAngularLimit::set(float,float,float,float,float)" (?set@btAngularLimit@@QEAAXMMMMM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\HingeConstraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btCollisionShape::calculateTemporalAabb(class btTransform const &,class btVector3 const &,class btVector3 const &,float,class btVector3 &,class btVector3 &)const " (?calculateTemporalAabb@btCollisionShape@@$$FQEBAXAEBVbtTransform@@AEBVbtVector3@@1MAEAV3@2@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\CollisionShape.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btCollisionWorld::convexSweepTest(class btConvexShape const *,class btTransform const &,class btTransform const &,struct btCollisionWorld::ConvexResultCallback &,float)const " (?convexSweepTest@btCollisionWorld@@$$FQEBAXPEBVbtConvexShape@@AEBVbtTransform@@1AEAUConvexResultCallback@1@M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\CollisionWorld.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btCompoundShape::calculatePrincipalAxisTransform(float *,class btTransform &,class btVector3 &)const " (?calculatePrincipalAxisTransform@btCompoundShape@@$$FQEBAXPEAMAEAVbtTransform@@AEAVbtVector3@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\CompoundShape.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btConeTwistConstraint::updateRHS(float)" (?updateRHS@btConeTwistConstraint@@$$FQEAAXM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ConeTwistConstraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btConvexPolyhedron::project(class btTransform const &,class btVector3 const &,float &,float &,class btVector3 &,class btVector3 &)const " (?project@btConvexPolyhedron@@$$FQEBAXAEBVbtTransform@@AEBVbtVector3@@AEAM2AEAV3@3@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ConvexPolyhedron.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btConvexTriangleMeshShape::calculatePrincipalAxisTransform(class btTransform &,class btVector3 &,float &)const " (?calculatePrincipalAxisTransform@btConvexTriangleMeshShape@@$$FQEBAXAEAVbtTransform@@AEAVbtVector3@@AEAM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ConvexTriangleMeshShape.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btGeneric6DofConstraint::updateRHS(float)" (?updateRHS@btGeneric6DofConstraint@@$$FQEAAXM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofConstraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btGeneric6DofSpring2Constraint::setBounce(int,float)" (?setBounce@btGeneric6DofSpring2Constraint@@$$FQEAAXHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofSpring2Constraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btGeneric6DofSpring2Constraint::setDamping(int,float,bool)" (?setDamping@btGeneric6DofSpring2Constraint@@$$FQEAAXHM_N@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofSpring2Constraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btGeneric6DofSpring2Constraint::setEquilibriumPoint(int,float)" (?setEquilibriumPoint@btGeneric6DofSpring2Constraint@@$$FQEAAXHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofSpring2Constraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btGeneric6DofSpring2Constraint::setMaxMotorForce(int,float)" (?setMaxMotorForce@btGeneric6DofSpring2Constraint@@$$FQEAAXHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofSpring2Constraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btGeneric6DofSpring2Constraint::setServoTarget(int,float)" (?setServoTarget@btGeneric6DofSpring2Constraint@@$$FQEAAXHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofSpring2Constraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btGeneric6DofSpring2Constraint::setStiffness(int,float,bool)" (?setStiffness@btGeneric6DofSpring2Constraint@@$$FQEAAXHM_N@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofSpring2Constraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btGeneric6DofSpring2Constraint::setTargetVelocity(int,float)" (?setTargetVelocity@btGeneric6DofSpring2Constraint@@$$FQEAAXHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofSpring2Constraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btGeneric6DofSpringConstraint::setDamping(int,float)" (?setDamping@btGeneric6DofSpringConstraint@@$$FQEAAXHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofSpringConstraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btGeneric6DofSpringConstraint::setEquilibriumPoint(int,float)" (?setEquilibriumPoint@btGeneric6DofSpringConstraint@@$$FQEAAXHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofSpringConstraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btGeneric6DofSpringConstraint::setStiffness(int,float)" (?setStiffness@btGeneric6DofSpringConstraint@@$$FQEAAXHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofSpringConstraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btGhostObject::convexSweepTest(class btConvexShape const *,class btTransform const &,class btTransform const &,struct btCollisionWorld::ConvexResultCallback &,float)const " (?convexSweepTest@btGhostObject@@$$FQEBAXPEBVbtConvexShape@@AEBVbtTransform@@1AEAUConvexResultCallback@btCollisionWorld@@M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\GhostObject.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btHingeAccumulatedAngleConstraint::setAccumulatedHingeAngle(float)" (?setAccumulatedHingeAngle@btHingeAccumulatedAngleConstraint@@$$FQEAAXM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\HingeConstraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btHingeConstraint::setMotorTarget(class btQuaternion const &,float)" (?setMotorTarget@btHingeConstraint@@$$FQEAAXAEBVbtQuaternion@@M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\HingeConstraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btHingeConstraint::setMotorTarget(float,float)" (?setMotorTarget@btHingeConstraint@@$$FQEAAXMM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\HingeConstraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btHingeConstraint::updateRHS(float)" (?updateRHS@btHingeConstraint@@$$FQEAAXM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\HingeConstraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btMultiBody::addJointTorque(int,float)" (?addJointTorque@btMultiBody@@$$FQEAAXHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btMultiBody::addJointTorqueMultiDof(int,float const *)" (?addJointTorqueMultiDof@btMultiBody@@$$FQEAAXHPEBM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btMultiBody::addJointTorqueMultiDof(int,int,float)" (?addJointTorqueMultiDof@btMultiBody@@$$FQEAAXHHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btMultiBody::calcAccelerationDeltasMultiDof(float const *,float *,class btAlignedObjectArray<float> &,class btAlignedObjectArray<class btVector3> &)const " (?calcAccelerationDeltasMultiDof@btMultiBody@@$$FQEBAXPEBMPEAMAEAV?$btAlignedObjectArray@M@@AEAV?$btAlignedObjectArray@VbtVector3@@@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btMultiBody::checkMotionAndSleepIfRequired(float)" (?checkMotionAndSleepIfRequired@btMultiBody@@$$FQEAAXM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btMultiBody::setJointPos(int,float)" (?setJointPos@btMultiBody@@$$FQEAAXHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btMultiBody::setJointPosMultiDof(int,float *)" (?setJointPosMultiDof@btMultiBody@@$$FQEAAXHPEAM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btMultiBody::setJointVel(int,float)" (?setJointVel@btMultiBody@@$$FQEAAXHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btMultiBody::setJointVelMultiDof(int,float *)" (?setJointVelMultiDof@btMultiBody@@$$FQEAAXHPEAM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btMultiBody::setupFixed(int,float,class btVector3 const &,int,class btQuaternion const &,class btVector3 const &,class btVector3 const &,bool)" (?setupFixed@btMultiBody@@$$FQEAAXHMAEBVbtVector3@@HAEBVbtQuaternion@@00_N@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btMultiBody::setupPlanar(int,float,class btVector3 const &,int,class btQuaternion const &,class btVector3 const &,class btVector3 const &,bool)" (?setupPlanar@btMultiBody@@$$FQEAAXHMAEBVbtVector3@@HAEBVbtQuaternion@@00_N@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btMultiBody::setupPrismatic(int,float,class btVector3 const &,int,class btQuaternion const &,class btVector3 const &,class btVector3 const &,class btVector3 const &,bool)" (?setupPrismatic@btMultiBody@@$$FQEAAXHMAEBVbtVector3@@HAEBVbtQuaternion@@000_N@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btMultiBody::setupRevolute(int,float,class btVector3 const &,int,class btQuaternion const &,class btVector3 const &,class btVector3 const &,class btVector3 const &,bool)" (?setupRevolute@btMultiBody@@$$FQEAAXHMAEBVbtVector3@@HAEBVbtQuaternion@@000_N@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btMultiBody::setupSpherical(int,float,class btVector3 const &,int,class btQuaternion const &,class btVector3 const &,class btVector3 const &,bool)" (?setupSpherical@btMultiBody@@$$FQEAAXHMAEBVbtVector3@@HAEBVbtQuaternion@@00_N@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btMultiBody::stepPositionsMultiDof(float,float *,float *)" (?stepPositionsMultiDof@btMultiBody@@$$FQEAAXMPEAM0@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btPoint2PointConstraint::updateRHS(float)" (?updateRHS@btPoint2PointConstraint@@$$FQEAAXM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Point2PointConstraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btRigidBody::applyDamping(float)" (?applyDamping@btRigidBody@@$$FQEAAXM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\RigidBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btRigidBody::integrateVelocities(float)" (?integrateVelocities@btRigidBody@@$$FQEAAXM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\RigidBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btRigidBody::predictIntegratedTransform(float,class btTransform &)" (?predictIntegratedTransform@btRigidBody@@$$FQEAAXMAEAVbtTransform@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\RigidBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btRigidBody::saveKinematicState(float)" (?saveKinematicState@btRigidBody@@$$FQEAAXM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\RigidBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btRigidBody::setDamping(float,float)" (?setDamping@btRigidBody@@$$FQEAAXMM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\RigidBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btRigidBody::setMassProps(float,class btVector3 const &)" (?setMassProps@btRigidBody@@$$FQEAAXMAEBVbtVector3@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\RigidBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btRotationalLimitMotor2::testLimitValue(float)" (?testLimitValue@btRotationalLimitMotor2@@$$FQEAAXM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofSpring2Constraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btSliderConstraint::getInfo2NonVirtual(struct btTypedConstraint::btConstraintInfo2 *,class btTransform const &,class btTransform const &,class btVector3 const &,class btVector3 const &,float,float)" (?getInfo2NonVirtual@btSliderConstraint@@$$FQEAAXPEAUbtConstraintInfo2@btTypedConstraint@@AEBVbtTransform@@1AEBVbtVector3@@2MM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SliderConstraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btSoftBody::appendAnchor(int,class btRigidBody *,bool,float)" (?appendAnchor@btSoftBody@@$$FQEAAXHPEAVbtRigidBody@@_NM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btSoftBody::appendAnchor(int,class btRigidBody *,class btVector3 const &,bool,float)" (?appendAnchor@btSoftBody@@$$FQEAAXHPEAVbtRigidBody@@AEBVbtVector3@@_NM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btSoftBody::appendNode(class btVector3 const &,float)" (?appendNode@btSoftBody@@$$FQEAAXAEBVbtVector3@@M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btSoftBody::predictMotion(float)" (?predictMotion@btSoftBody@@$$FQEAAXM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btSoftBody::refine(struct btSoftBody::ImplicitFn *,float,bool)" (?refine@btSoftBody@@$$FQEAAXPEAUImplicitFn@1@M_N@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btSoftBody::setMass(int,float)" (?setMass@btSoftBody@@$$FQEAAXHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btSoftBody::setRestLengthScale(float)" (?setRestLengthScale@btSoftBody@@$$FQEAAXM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btSoftBody::setTotalDensity(float)" (?setTotalDensity@btSoftBody@@$$FQEAAXM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btSoftBody::setTotalMass(float,bool)" (?setTotalMass@btSoftBody@@$$FQEAAXM_N@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btSoftBody::setVolumeDensity(float)" (?setVolumeDensity@btSoftBody@@$$FQEAAXM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btSoftBody::setVolumeMass(float)" (?setVolumeMass@btSoftBody@@$$FQEAAXM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btSoftBody::solveClusters(float)" (?solveClusters@btSoftBody@@$$FQEAAXM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btSolve2LinearConstraint::resolveBilateralPairConstraint(class btRigidBody *,class btRigidBody *,class btMatrix3x3 const &,class btMatrix3x3 const &,class btVector3 const &,float,class btVector3 const &,class btVector3 const &,class btVector3 const &,class btVector3 const &,float,class btVector3 const &,class btVector3 const &,class btVector3 const &,float,class btVector3 const &,class btVector3 const &,class btVector3 const &,float,class btVector3 const &,float &,float &)" (?resolveBilateralPairConstraint@btSolve2LinearConstraint@@$$FQEAAXPEAVbtRigidBody@@0AEBVbtMatrix3x3@@1AEBVbtVector3@@M2222M222M222M2AEAM3@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Solve2LinearConstraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btSolve2LinearConstraint::resolveUnilateralPairConstraint(class btRigidBody *,class btRigidBody *,class btMatrix3x3 const &,class btMatrix3x3 const &,class btVector3 const &,float,class btVector3 const &,class btVector3 const &,class btVector3 const &,class btVector3 const &,float,class btVector3 const &,class btVector3 const &,class btVector3 const &,float,class btVector3 const &,class btVector3 const &,class btVector3 const &,float,class btVector3 const &,float &,float &)" (?resolveUnilateralPairConstraint@btSolve2LinearConstraint@@$$FQEAAXPEAVbtRigidBody@@0AEBVbtMatrix3x3@@1AEBVbtVector3@@M2222M222M222M2AEAM3@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Solve2LinearConstraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl btTranslationalLimitMotor2::testLimitValue(int,float)" (?testLimitValue@btTranslationalLimitMotor2@@$$FQEAAXHM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\Generic6DofSpring2Constraint.obj 1 Error LNK2001 unresolved external symbol "public: void __cdecl GIM_TRIANGLE_CONTACT::merge_points(class btVector4 const &,float,class btVector3 const *,int)" (?merge_points@GIM_TRIANGLE_CONTACT@@$$FQEAAXAEBVbtVector4@@MPEBVbtVector3@@H@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\TriangleShapeEx.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btCapsuleShape::btCapsuleShape(float,float)" (??0btCapsuleShape@@$$FQEAA@MM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\CapsuleShape.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btCapsuleShapeX::btCapsuleShapeX(float,float)" (??0btCapsuleShapeX@@$$FQEAA@MM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\CapsuleShape.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btCapsuleShapeZ::btCapsuleShapeZ(float,float)" (??0btCapsuleShapeZ@@$$FQEAA@MM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\CapsuleShape.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btConeShape::btConeShape(float,float)" (??0btConeShape@@$$FQEAA@MM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ConeShape.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btConeShapeX::btConeShapeX(float,float)" (??0btConeShapeX@@$$FQEAA@MM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ConeShape.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btConeShapeZ::btConeShapeZ(float,float)" (??0btConeShapeZ@@$$FQEAA@MM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ConeShape.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btConvexHullShape::btConvexHullShape(float const *,int,int)" (??0btConvexHullShape@@$$FQEAA@PEBMHH@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\ConvexHullShape.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btGearConstraint::btGearConstraint(class btRigidBody &,class btRigidBody &,class btVector3 const &,class btVector3 const &,float)" (??0btGearConstraint@@$$FQEAA@AEAVbtRigidBody@@0AEBVbtVector3@@1M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\GearConstraint.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btGjkPairDetector::btGjkPairDetector(class btConvexShape const *,class btConvexShape const *,int,int,float,float,class btVoronoiSimplexSolver *,class btConvexPenetrationDepthSolver *)" (??0btGjkPairDetector@@$$FQEAA@PEBVbtConvexShape@@0HHMMPEAVbtVoronoiSimplexSolver@@PEAVbtConvexPenetrationDepthSolver@@@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\GjkPairDetector.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btHeightfieldTerrainShape::btHeightfieldTerrainShape(int,int,void const *,float,float,float,int,enum PHY_ScalarType,bool)" (??0btHeightfieldTerrainShape@@$$FQEAA@HHPEBXMMMHW4PHY_ScalarType@@_N@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\HeightfieldTerrainShape.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btMultiBody::btMultiBody(int,float,class btVector3 const &,bool,bool,bool)" (??0btMultiBody@@$$FQEAA@HMAEBVbtVector3@@_N11@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBody.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btMultiBodyJointLimitConstraint::btMultiBodyJointLimitConstraint(class btMultiBody *,int,float,float)" (??0btMultiBodyJointLimitConstraint@@$$FQEAA@PEAVbtMultiBody@@HMM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBodyJointLimitConstraint.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btMultiBodyJointMotor::btMultiBodyJointMotor(class btMultiBody *,int,float,float)" (??0btMultiBodyJointMotor@@$$FQEAA@PEAVbtMultiBody@@HMM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBodyJointMotor.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btMultiBodyJointMotor::btMultiBodyJointMotor(class btMultiBody *,int,int,float,float)" (??0btMultiBodyJointMotor@@$$FQEAA@PEAVbtMultiBody@@HHMM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiBodyJointMotor.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btMultiSphereShape::btMultiSphereShape(class btVector3 const *,float const *,int)" (??0btMultiSphereShape@@$$FQEAA@PEBVbtVector3@@PEBMH@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\MultiSphereShape.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btSoftBody::btSoftBody(struct btSoftBodyWorldInfo *,int,class btVector3 const *,float const *)" (??0btSoftBody@@$$FQEAA@PEAUbtSoftBodyWorldInfo@@HPEBVbtVector3@@PEBM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SoftBody.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btStaticPlaneShape::btStaticPlaneShape(class btVector3 const &,float)" (??0btStaticPlaneShape@@$$FQEAA@AEBVbtVector3@@M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\StaticPlaneShape.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btTriangleIndexVertexArray::btTriangleIndexVertexArray(int,int *,int,int,float *,int)" (??0btTriangleIndexVertexArray@@$$FQEAA@HPEAHHHPEAMH@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\TriangleIndexVertexArray.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btTriangleIndexVertexMaterialArray::btTriangleIndexVertexMaterialArray(int,int *,int,int,float *,int,int,unsigned char *,int,int *,int)" (??0btTriangleIndexVertexMaterialArray@@$$FQEAA@HPEAHHHPEAMHHPEAEH0H@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\TriangleIndexVertexMaterialArray.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl btUniformScalingShape::btUniformScalingShape(class btConvexShape *,float)" (??0btUniformScalingShape@@$$FQEAA@PEAVbtConvexShape@@M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\UniformScalingShape.obj 1 Error LNK2001 unresolved external symbol "public: __cdecl SphereTriangleDetector::SphereTriangleDetector(class btSphereShape *,class btTriangleShape *,float)" (??0SphereTriangleDetector@@$$FQEAA@PEAVbtSphereShape@@PEAVbtTriangleShape@@M@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\SphereTriangleDetector.obj 1 Error LNK2001 unresolved external symbol "void __cdecl resolveSingleBilateral(class btRigidBody &,class btVector3 const &,class btRigidBody &,class btVector3 const &,float,class btVector3 const &,float &,float)" (?resolveSingleBilateral@@$$FYAXAEAVbtRigidBody@@AEBVbtVector3@@01M1AEAMM@Z) BulletSharp C:\projects\laparosim\code\bulletSutureDemo\external\BulletSharp\RaycastVehicle.obj 1

Crashes

Hi,

I have been following the latest changes and i was getting a lot of crashes in my project which i tracked back in bulletsharp. The crashes are the "Attempted to read or write protected memory." kind that would crash svchost32 and could not follow easily from my project, so i tried to reproduce them in the demos.

It turns out the demos also crash. the basic works fine but i tested VehicleDemo and ConcaveDecomposition demo and they crash immediately with "Attempted to read or write protected memory." errors.

I don't know if this is a work in progress and it unfinished code but i though i should give you a heads up early before it gets harder to debug.
If i find some time i will try to dig some more.

Thanks :)

Problems with boxshapes

Hi!
I have some problems with box shapes.
I try to make a simple example: a box falling on to a surface.
I'm drawing the box with the Model Matrix providing by BoxRigidBody->MotionState() -> getWorldTransform() . Is this the correct form?
When I work with sphere shape I don't have any problem, but yes when I work with box Shape. The box touchs the surface (StaticPlaneShape ) and its model matrix returns a strange behavior.
Hope someone can help me.
Regads,
Andres

Problem with btSoftBody_getLinkVertexData

Hi Andreas

This method sometimes causes bad memory access problems with the SoftDemo rope examples:

btSoftBody_wrap.cpp
int btSoftBody_getLinkVertexData(btSoftBody* obj, btScalar* vertices)

On Windows it works most of the time but after destroying and recreating the world several times it crashes the program.

On iOS it fails every time. I have been able to debug into the function on iOS. The btSoftBody obj is valid initially. The vertices parameter is NULL. Could there be a problem with the way the parameters are marshalled? Unfortunately I am a novice with PInvoke so if there is anything you see that looks off please let me know.

If I don't use this method but instead get the positions of the nodes then the program is stable as a rock.

Why does BasicDemo have many errors???

Hello guys,

I really want check BasicDemo

But I have got errors. Because I already installed BulletSharp, OpenTK and SharpDX from Nuget Server and It can't resolve if I have error like concflicts:
BasicDemo.cs:
Matrix4 modelLookAt = body.MotionState.WorldTransform * lookat;
Because it shows error Matrix4 and Matrix

Physic.cs:
World.Gravity = new Vector3(0, -10, 0);
error...

Vector3 localInertia = colShape.CalculateLocalInertia(mass);
Conflict

and more...

How do I fix?

How can BulletSharp.dll be built as AnyCPU .dll

Hi AndresTraks,
I appreciate your contribution to bullet physics.
Now I can reference your BulletSharp.dll to my C# application.
However, I get a warning saying that "There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "BulletSharp, Version=2.87.0.0, Culture=neutral, processorArchitecture=x86", "x86". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project."

How can I fix the warning because I want my application to be run at AnyCPU.
Thank you.
Alex

Margin settings CupsuleShape

Hi, I'm sorry in a frequent question.

We are using Version2.82
ConvexShape.GetAabbSlow an object that has been created in CapsuleShape
The I called. Results value added is Margin was obtained.
But if you change the Margin=0 result does not change.

Is there a good solution

Why samples from release doesn't use BulletSharp 0.9.0 ?

Hello,

When i try to use Demos from release, MonoGame lib from nuget and bulletSharp.dll for monogame from release i;ve got cross reference for example with Vector3 -> Microsoft.Xna.Framework and BulletSharp. What should i do to make it run correctly ?

Problem with BulletSharp with Debug x64 and Release x64

Hello Andres,

I have readden step to step build intro...

bullet3 build debug x64 successful on Visual Studio 2013 Community
OpenTK 3.00 build debug x64 successful on Visual Studio 2015 Community

BulletSharp build debug x64 failed on Visual Studio 2017 Community.

Errors: 140 many ....

Severity	Code	Description	Project	File	Line	Suppression State
Error	LNK2038	mismatch detected for '_MSC_VER': value '1800' doesn't match value '1900' in Stdafx.obj	BulletSharp	C:\Users\####\Documents\githubs\BulletSharp\vs2015\LinearMath_Debug.lib(btQuickprof.obj)	1

I already generate with CMake Visual Studio 2013 Win64. Is it possible I must compile as x86?
Because I want upgrade with newest version of OpenTK 3.0 because it has fullsupport with GTK Sharp 3.x for Windows, Linux and Macintosh. I wish I want get BulletSharp in OpenTK 3.00

But I have got 140 errors. because they don't recognize to current Visual Studio version 19 it means 2010. It is wrong - I want ignore wrong version number.

How do I fix?
I need reconfigure CMake -> MSVC_VER.... uncheck?

Unable to compile bulletsharp in x64 with double precision

I can compile bulletsharp x64 fine without double precision. To use double precision, i checked in cmake USE_DOUBLE_PRECISION, uncomment line #define BT_USE_DOUBLE_PRECISION in Stdafx.h as per your instruction. bullet can compile just fine. but bulletsharp give these errors.

Error 8 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 310 1 BulletSharp
Error 9 error C2660: 'BulletSharp::IDebugDraw::DrawAabb' : function does not take 2 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 310 1 BulletSharp
Error 10 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 318 1 BulletSharp
Error 11 error C2664: 'void BulletSharp::IDebugDraw::DrawArc(OpenTK::Vector3 %,OpenTK::Vector3 %,OpenTK::Vector3 %,btScalar,btScalar,btScalar,btScalar,OpenTK::Graphics::Color4,bool)' : cannot convert argument 8 from 'bool' to 'OpenTK::Graphics::Color4' e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 318 1 BulletSharp
Error 12 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 326 1 BulletSharp
Error 13 error C2661: 'BulletSharp::IDebugDraw::DrawArc' : no overloaded function takes 8 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 326 1 BulletSharp
Error 14 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 332 1 BulletSharp
Error 15 error C2664: 'void BulletSharp::IDebugDraw::DrawBox(OpenTK::Vector3 %,OpenTK::Vector3 %,OpenTK::Matrix4d %,OpenTK::Graphics::Color4)' : cannot convert argument 3 from 'OpenTK::Matrix4d' to 'OpenTK::Graphics::Color4' e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 332 1 BulletSharp
Error 16 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 338 1 BulletSharp
Error 17 error C2661: 'BulletSharp::IDebugDraw::DrawBox' : no overloaded function takes 2 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 338 1 BulletSharp
Error 18 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 343 1 BulletSharp
Error 19 error C2660: 'BulletSharp::IDebugDraw::DrawCapsule' : function does not take 4 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 343 1 BulletSharp
Error 20 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 348 1 BulletSharp
Error 21 error C2660: 'BulletSharp::IDebugDraw::DrawCone' : function does not take 4 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 348 1 BulletSharp
Error 22 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 354 1 BulletSharp
Error 23 error C2660: 'BulletSharp::IDebugDraw::DrawContactPoint' : function does not take 4 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 354 1 BulletSharp
Error 24 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 359 1 BulletSharp
Error 25 error C2660: 'BulletSharp::IDebugDraw::DrawCylinder' : function does not take 4 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 359 1 BulletSharp
Error 26 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 365 1 BulletSharp
Error 27 error C2661: 'BulletSharp::IDebugDraw::DrawLine' : no overloaded function takes 2 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 365 1 BulletSharp
Error 28 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 371 1 BulletSharp
Error 29 error C2661: 'BulletSharp::IDebugDraw::DrawLine' : no overloaded function takes 2 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 371 1 BulletSharp
Error 30 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 376 1 BulletSharp
Error 31 error C2660: 'BulletSharp::IDebugDraw::DrawPlane' : function does not take 3 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 376 1 BulletSharp
Error 32 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 381 1 BulletSharp
Error 33 error C2661: 'BulletSharp::IDebugDraw::DrawSphere' : no overloaded function takes 2 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 381 1 BulletSharp
Error 34 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 386 1 BulletSharp
Error 35 error C2661: 'BulletSharp::IDebugDraw::DrawSphere' : no overloaded function takes 2 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 386 1 BulletSharp
Error 36 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 393 1 BulletSharp
Error 37 error C2664: 'void BulletSharp::IDebugDraw::DrawSpherePatch(OpenTK::Vector3 %,OpenTK::Vector3 %,OpenTK::Vector3 %,btScalar,btScalar,btScalar,btScalar,btScalar,OpenTK::Graphics::Color4)' : cannot convert argument 9 from 'btScalar' to 'OpenTK::Graphics::Color4' e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 393 1 BulletSharp
Error 38 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 400 1 BulletSharp
Error 39 error C2664: 'void BulletSharp::IDebugDraw::DrawSpherePatch(OpenTK::Vector3 %,OpenTK::Vector3 %,OpenTK::Vector3 %,btScalar,btScalar,btScalar,btScalar,btScalar,OpenTK::Graphics::Color4)' : cannot convert argument 9 from 'btScalar' to 'OpenTK::Graphics::Color4' e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 400 1 BulletSharp
Error 40 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 407 1 BulletSharp
Error 41 error C2661: 'BulletSharp::IDebugDraw::DrawSpherePatch' : no overloaded function takes 8 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 407 1 BulletSharp
Error 42 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 418 1 BulletSharp
Error 43 error C2661: 'BulletSharp::IDebugDraw::DrawTriangle' : no overloaded function takes 4 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 418 1 BulletSharp
Error 44 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 425 1 BulletSharp
Error 45 error C2661: 'BulletSharp::IDebugDraw::DrawTriangle' : no overloaded function takes 7 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\DebugDraw.cpp 425 1 BulletSharp
Error 46 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\RaycastVehicle.cpp 171 1 BulletSharp
Error 47 error C2661: 'BulletSharp::IDebugDraw::DrawLine' : no overloaded function takes 2 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\RaycastVehicle.cpp 171 1 BulletSharp
Error 48 error C2668: 'OpenTK::Graphics::Color4::Color4' : ambiguous call to overloaded function e:\Users\iJam\Source\Tutorial\BulletSharp\src\RaycastVehicle.cpp 172 1 BulletSharp
Error 49 error C2661: 'BulletSharp::IDebugDraw::DrawLine' : no overloaded function takes 2 arguments e:\Users\iJam\Source\Tutorial\BulletSharp\src\RaycastVehicle.cpp 172 1 BulletSharp
Error 71 error C2440: '=' : cannot convert from 'OpenTK::Vector3d' to 'OpenTK::Vector3' e:\Users\iJam\Source\Tutorial\BulletSharp\src\KinematicCharacterController.cpp 559 1 BulletSharp

btTransform wrapper

Hi!

I'm trying to port some C++ code using BulletPhysics to C# using BulletSharp.

colMapObject = new btCompoundShape();
colMapObject->addChildShape(btTransform(btQuaternion(0, 0, 0, 1), btVector3(x, y, z), sphere);

For btCompoundShape I use CompoundShape class, similarly for Quaterion and Vector3. But what's need to be used for btTransform?

TriangleMeshShape has no constructors defined?

I tried a few different versions of BulletSharp, including 2.83, and they all say 'TriangleMeshShape has no constructors defined', making me think it's not implemented. Is there an alternate version with it defined / an alternate way to make a non-convex dynamically shaped mesh?
I notice TriangleMesh exists and works, but I can't seem to find a way to use that as a RigidBody's shape.
EDIT: Aha. BvhTriangleMeshShape exists - why the Bvh prefix?
EDIT2: ... is it because it tends to throw SystemAccessViolationException's? Cause that happens...

nhandled Exception: System.AccessViolationException: Attempted to read or write
protected memory. This is often an indication that other memory is corrupt.
  at btBvhTriangleMeshShape.{ctor}(btBvhTriangleMeshShape* , btStridingMeshInte
face* , Boolean , Boolean )
  at BulletSharp.BvhTriangleMeshShape..ctor(StridingMeshInterface meshInterface
 Boolean useQuantizedAabbCompression)
  at Voxalia.ClientGame.WorldSystem.Chunk.UpdateVBO() in C:\Github\Voxalia\Voxa
ia\ClientGame\WorldSystem\Chunk.cs:line 234

Line 234:
BvhTriangleMeshShape trianglemesh = new BvhTriangleMeshShape(mesh, true);
EDIT: Oh, that's because I had 0 triangles for that particular call. Heh.

Okay, this entire issue is now just to ask why it's "Bvh" prefixed and how that affects using it.

64bit sharpdx demo, access violation

Hi,
I just download the 2.83 sharpdx demo (BulletSharp/demos/SharpDX/), and found some problems.
I use 64b bulletsharp dll at beginning, and use BasicDemo as inital project. When compile, MeshFatory said it have no definition of "BroadphaseNativeType.StaticPlaneShape" (DemoFramework/MeshFatory.cs, line 890). Comment, then compile success, but if I change body.Gravity in Physics.cs, it goes access violation. Basiclly I can't modify any value or the violation will appear.
Then I use 32b dll, everything seems good. My system is window 7 64b, please help >_<

[BUG v2.83.7] remove collision object from physic world

Hi, i found some bug when i try to remove collision object from physic world on version 2.83.7. When i remove it reference to the wrong collision object. I believe this is a bug, because when i switch back to version 2.83.5, it work fined.

[Here is version 2.83.7]
work2

[Here is version 2.83.5]
work1

Provide a nuget package to allow easy restore in projects.

I generally in my projects have all my dependencies managed by nuget, so they're automatically restored on build and do not have to be included in the repository. It would be great if BulletSharp could also get a nuget package so I can use it in the same way.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.