Bullet Physics in D
bachmeier
no at spam.net
Fri Jan 31 14:01:22 UTC 2020
On Friday, 31 January 2020 at 10:02:24 UTC, Gregor Mückl wrote:
> On Friday, 31 January 2020 at 09:00:45 UTC, Andrea Fontana
> wrote:
>> On Friday, 31 January 2020 at 00:37:27 UTC, Gregor Mückl wrote:
>>>
>>> This piqued my interest, too, but I don't see any
>>> documentation. The only C wrapper that I found is part of the
>>> shared memory client/server example. Pybullet piggybacks on
>>> that (an example program including code from a separate
>>> example). At first glance, all of this looks pretty weird and
>>> I can't make out how stable, complete or efficient it
>>> actually is.
>>
>> https://github.com/bulletphysics/bullet3/blob/master/examples/pybullet/pybullet.c
>>
>> This sounds like a c binding
>
> This is what I was referring to. The actual C wrapper layer is
> in the SharedMemory example code:
>
> https://github.com/bulletphysics/bullet3/blob/master/examples/SharedMemory/PhysicsClientC_API.h
>
> The file you linked is the python binding around that.
>
> Bullet currently consists of two nearly entirely independent
> implementations in src/. This C wrapper seems to wrap only the
> newer bullet3 implementation, which looks noticeably less
> complete to me.
It must have started out as a Java implementation. Just look at
the verbosity of the names:
B3_SHARED_API void
b3CalculateInverseKinematicsAddTargetPositionWithOrientation(b3SharedMemoryCommandHandle commandHandle, int endEffectorLinkIndex, const double targetPosition[/*3*/], const double targetOrientation[/*4*/]);
More information about the Digitalmars-d
mailing list