Home
last modified time | relevance | path

Searched refs:manifold (Results 1 – 25 of 73) sorted by relevance

123

/external/libgdx/extensions/gdx-box2d/gdx-box2d/jni/Box2D/Collision/
Db2CollideCircle.cpp24 b2Manifold* manifold, in b2CollideCircles() argument
28 manifold->pointCount = 0; in b2CollideCircles()
42 manifold->type = b2Manifold::e_circles; in b2CollideCircles()
43 manifold->localPoint = circleA->m_p; in b2CollideCircles()
44 manifold->localNormal.SetZero(); in b2CollideCircles()
45 manifold->pointCount = 1; in b2CollideCircles()
47 manifold->points[0].localPoint = circleB->m_p; in b2CollideCircles()
48 manifold->points[0].id.key = 0; in b2CollideCircles()
52 b2Manifold* manifold, in b2CollidePolygonAndCircle() argument
56 manifold->pointCount = 0; in b2CollidePolygonAndCircle()
[all …]
Db2CollideEdge.cpp27 void b2CollideEdgeAndCircle(b2Manifold* manifold, in b2CollideEdgeAndCircle() argument
31 manifold->pointCount = 0; in b2CollideEdgeAndCircle()
77 manifold->pointCount = 1; in b2CollideEdgeAndCircle()
78 manifold->type = b2Manifold::e_circles; in b2CollideEdgeAndCircle()
79 manifold->localNormal.SetZero(); in b2CollideEdgeAndCircle()
80 manifold->localPoint = P; in b2CollideEdgeAndCircle()
81 manifold->points[0].id.key = 0; in b2CollideEdgeAndCircle()
82 manifold->points[0].id.cf = cf; in b2CollideEdgeAndCircle()
83 manifold->points[0].localPoint = circleB->m_p; in b2CollideEdgeAndCircle()
115 manifold->pointCount = 1; in b2CollideEdgeAndCircle()
[all …]
Db2Collision.cpp22 void b2WorldManifold::Initialize(const b2Manifold* manifold, in Initialize() argument
26 if (manifold->pointCount == 0) in Initialize()
31 switch (manifold->type) in Initialize()
36 b2Vec2 pointA = b2Mul(xfA, manifold->localPoint); in Initialize()
37 b2Vec2 pointB = b2Mul(xfB, manifold->points[0].localPoint); in Initialize()
53 normal = b2Mul(xfA.q, manifold->localNormal); in Initialize()
54 b2Vec2 planePoint = b2Mul(xfA, manifold->localPoint); in Initialize()
56 for (int32 i = 0; i < manifold->pointCount; ++i) in Initialize()
58 b2Vec2 clipPoint = b2Mul(xfB, manifold->points[i].localPoint); in Initialize()
69 normal = b2Mul(xfB.q, manifold->localNormal); in Initialize()
[all …]
Db2CollidePolygon.cpp116 void b2CollidePolygons(b2Manifold* manifold, in b2CollidePolygons() argument
120 manifold->pointCount = 0; in b2CollidePolygons()
147 manifold->type = b2Manifold::e_faceB; in b2CollidePolygons()
157 manifold->type = b2Manifold::e_faceA; in b2CollidePolygons()
212 manifold->localNormal = localNormal; in b2CollidePolygons()
213 manifold->localPoint = planePoint; in b2CollidePolygons()
222 b2ManifoldPoint* cp = manifold->points + pointCount; in b2CollidePolygons()
238 manifold->pointCount = pointCount; in b2CollidePolygons()
Db2Collision.h116 void Initialize(const b2Manifold* manifold,
219 void b2CollideCircles(b2Manifold* manifold,
224 void b2CollidePolygonAndCircle(b2Manifold* manifold,
229 void b2CollidePolygons(b2Manifold* manifold,
234 void b2CollideEdgeAndCircle(b2Manifold* manifold,
239 void b2CollideEdgeAndPolygon(b2Manifold* manifold,
/external/libgdx/extensions/gdx-bullet/jni/src/custom/gdx/collision/
DContactListener.cpp143 inline void ContactStartedListener_CB_manifold(btPersistentManifold* const &manifold) { in ContactStartedListener_CB_manifold() argument
144 currentContactStartedListener->onContactStarted(manifold); in ContactStartedListener_CB_manifold()
146 inline void ContactStartedListener_CB_object(btPersistentManifold* const &manifold) { in ContactStartedListener_CB_object() argument
147 currentContactStartedListener->onContactStarted(manifold->getBody0(), manifold->getBody1()); in ContactStartedListener_CB_object()
149 inline void ContactStartedListener_CB_value(btPersistentManifold* const &manifold) { in ContactStartedListener_CB_value() argument
151 ((GdxCollisionObjectBridge*)(manifold->getBody0()->getUserPointer()))->userValue, in ContactStartedListener_CB_value()
152 ((GdxCollisionObjectBridge*)(manifold->getBody1()->getUserPointer()))->userValue); in ContactStartedListener_CB_value()
154 inline void ContactStartedListener_CB_manifold_filter(btPersistentManifold* const &manifold) { in ContactStartedListener_CB_manifold_filter() argument
155 const bool match0 = gdxCheckFilter(manifold->getBody0(), manifold->getBody1()); in ContactStartedListener_CB_manifold_filter()
156 const bool match1 = gdxCheckFilter(manifold->getBody1(), manifold->getBody0()); in ContactStartedListener_CB_manifold_filter()
[all …]
DContactCache.cpp5 inline void ContactCacheStarted_CB(btPersistentManifold* const &manifold) { in ContactCacheStarted_CB() argument
6 currentContactCache->contactStarted(manifold); in ContactCacheStarted_CB()
8 inline void ContactCacheEnded_CB(btPersistentManifold* const &manifold) { in ContactCacheEnded_CB() argument
9 currentContactCache->contactEnded(manifold); in ContactCacheEnded_CB()
105 void ContactCache::contactStarted(btPersistentManifold* manifold) { in contactStarted() argument
106 const bool match0 = gdxCheckFilter(manifold->getBody0(), manifold->getBody1()); in contactStarted()
107 const bool match1 = gdxCheckFilter(manifold->getBody1(), manifold->getBody0()); in contactStarted()
110 const int idx = indexOf(manifold->getBody0(), manifold->getBody1()); in contactStarted()
116 onContactStarted(manifold, match0, match1); in contactStarted()
119 void ContactCache::contactEnded(btPersistentManifold* manifold) { in contactEnded() argument
[all …]
DContactCache.h58 …virtual void onContactStarted(btPersistentManifold* manifold, const bool &match0, const bool &matc…
77 void contactStarted(btPersistentManifold* manifold);
79 void contactEnded(btPersistentManifold* manifold);
/external/libgdx/extensions/gdx-box2d/gdx-box2d-gwt/src/com/badlogic/gdx/physics/box2d/gwt/emu/com/badlogic/gdx/physics/box2d/
DManifold.java22 org.jbox2d.collision.Manifold manifold; field in Manifold
33 protected Manifold (org.jbox2d.collision.Manifold manifold) { in Manifold() argument
34 this.manifold = manifold; in Manifold()
38 org.jbox2d.collision.Manifold.ManifoldType type = manifold.type; in getType()
46 return manifold.pointCount; in getPointCount()
50 return localNormal.set(manifold.localNormal.x, manifold.localNormal.y); in getLocalNormal()
54 return localPoint.set(manifold.localPoint.x, manifold.localPoint.y); in getLocalPoint()
58 for (int i = 0; i < manifold.points.length; i++) { in getPoints()
59 points[i].contactID = manifold.points[i].id.getKey(); in getPoints()
60 points[i].localPoint.set(manifold.points[i].localPoint.x, manifold.points[i].localPoint.y); in getPoints()
[all …]
DWorldManifold.java31 protected WorldManifold (org.jbox2d.collision.WorldManifold manifold) { in WorldManifold() argument
32 normal.set(manifold.normal.x, manifold.normal.y); in WorldManifold()
33 for (int i = 0; i < manifold.points.length; i++) { in WorldManifold()
34 points[i].set(manifold.points[i].x, manifold.points[i].y); in WorldManifold()
36 numContactPoints = manifold.points.length; in WorldManifold()
37 separations[0] = manifold.separations[0]; in WorldManifold()
38 separations[1] = manifold.separations[1]; in WorldManifold()
/external/libgdx/extensions/gdx-box2d/gdx-box2d/jni/
Dcom.badlogic.gdx.physics.box2d.Manifold.cpp11 b2Manifold* manifold = (b2Manifold*)addr; in Java_com_badlogic_gdx_physics_box2d_Manifold_jniGetType() local
12 return manifold->type; in Java_com_badlogic_gdx_physics_box2d_Manifold_jniGetType()
22 b2Manifold* manifold = (b2Manifold*)addr; in Java_com_badlogic_gdx_physics_box2d_Manifold_jniGetPointCount() local
23 return manifold->pointCount; in Java_com_badlogic_gdx_physics_box2d_Manifold_jniGetPointCount()
34 b2Manifold* manifold = (b2Manifold*)addr; in Java_com_badlogic_gdx_physics_box2d_Manifold_jniGetLocalNormal() local
35 values[0] = manifold->localNormal.x; in Java_com_badlogic_gdx_physics_box2d_Manifold_jniGetLocalNormal()
36 values[1] = manifold->localNormal.y; in Java_com_badlogic_gdx_physics_box2d_Manifold_jniGetLocalNormal()
48 b2Manifold* manifold = (b2Manifold*)addr; in Java_com_badlogic_gdx_physics_box2d_Manifold_jniGetLocalPoint() local
49 values[0] = manifold->localPoint.x; in Java_com_badlogic_gdx_physics_box2d_Manifold_jniGetLocalPoint()
50 values[1] = manifold->localPoint.y; in Java_com_badlogic_gdx_physics_box2d_Manifold_jniGetLocalPoint()
[all …]
Dcom.badlogic.gdx.physics.box2d.Contact.cpp12 b2WorldManifold manifold; in wrapped_Java_com_badlogic_gdx_physics_box2d_Contact_jniGetWorldManifold() local
13 contact->GetWorldManifold(&manifold); in wrapped_Java_com_badlogic_gdx_physics_box2d_Contact_jniGetWorldManifold()
16 tmp[0] = manifold.normal.x; in wrapped_Java_com_badlogic_gdx_physics_box2d_Contact_jniGetWorldManifold()
17 tmp[1] = manifold.normal.y; in wrapped_Java_com_badlogic_gdx_physics_box2d_Contact_jniGetWorldManifold()
21 tmp[2 + i*2] = manifold.points[i].x; in wrapped_Java_com_badlogic_gdx_physics_box2d_Contact_jniGetWorldManifold()
22 tmp[2 + i*2+1] = manifold.points[i].y; in wrapped_Java_com_badlogic_gdx_physics_box2d_Contact_jniGetWorldManifold()
25 tmp[6] = manifold.separations[0]; in wrapped_Java_com_badlogic_gdx_physics_box2d_Contact_jniGetWorldManifold()
26 tmp[7] = manifold.separations[1]; in wrapped_Java_com_badlogic_gdx_physics_box2d_Contact_jniGetWorldManifold()
/external/libgdx/extensions/gdx-box2d/gdx-box2d-gwt/src/com/badlogic/gdx/physics/box2d/gwt/emu/org/jbox2d/collision/
DCollision.java202 public final void collideCircles(Manifold manifold, final CircleShape circle1, in collideCircles() argument
204 manifold.pointCount = 0; in collideCircles()
228 manifold.type = ManifoldType.CIRCLES; in collideCircles()
229 manifold.localPoint.set(circle1p); in collideCircles()
230 manifold.localNormal.setZero(); in collideCircles()
231 manifold.pointCount = 1; in collideCircles()
233 manifold.points[0].localPoint.set(circle2p); in collideCircles()
234 manifold.points[0].id.zero(); in collideCircles()
248 public final void collidePolygonAndCircle(Manifold manifold, final PolygonShape polygon, in collidePolygonAndCircle() argument
250 manifold.pointCount = 0; in collidePolygonAndCircle()
[all …]
DWorldManifold.java65 public final void initialize(final Manifold manifold, final Transform xfA, float radiusA, in initialize() argument
67 if (manifold.pointCount == 0) { in initialize()
71 switch (manifold.type) { in initialize()
78 Vec2 v = manifold.localPoint; in initialize()
83 Vec2 mp0p = manifold.points[0].localPoint; in initialize()
107 Rot.mulToOutUnsafe(xfA.q, manifold.localNormal, normal); in initialize()
108 Transform.mulToOut(xfA, manifold.localPoint, planePoint); in initialize()
112 for (int i = 0; i < manifold.pointCount; i++) { in initialize()
118 Transform.mulToOut(xfB, manifold.points[i].localPoint, clipPoint); in initialize()
145 Rot.mulToOutUnsafe(xfB.q, manifold.localNormal, normal); in initialize()
[all …]
/external/libgdx/extensions/gdx-bullet/jni/swig/collision/
DbtBroadphasePairArray.i53 btPersistentManifold *manifold = marr[j]; in getCollisionObjects() local
54 if (manifold->getNumContacts() > 0) { in getCollisionObjects()
55 *(const btCollisionObject **)&obj0 = manifold->getBody0(); in getCollisionObjects()
56 *(const btCollisionObject **)&obj1 = manifold->getBody1(); in getCollisionObjects()
83 btPersistentManifold *manifold = marr[j]; in getCollisionObjectsValue() local
84 if (manifold->getNumContacts() > 0) { in getCollisionObjectsValue()
85 *(const btCollisionObject **)&obj0 = manifold->getBody0(); in getCollisionObjectsValue()
86 *(const btCollisionObject **)&obj1 = manifold->getBody1(); in getCollisionObjectsValue()
88 … result[count++] = ((GdxCollisionObjectBridge*)manifold->getBody1()->getUserPointer())->userValue; in getCollisionObjectsValue()
90 … result[count++] = ((GdxCollisionObjectBridge*)manifold->getBody0()->getUserPointer())->userValue; in getCollisionObjectsValue()
/external/libgdx/extensions/gdx-bullet/jni/src/bullet/BulletCollision/CollisionDispatch/
DbtCollisionDispatcher.cpp105 …btPersistentManifold* manifold = new(mem) btPersistentManifold (body0,body1,0,contactBreakingThres… in getNewManifold() local
106 manifold->m_index1a = m_manifoldsPtr.size(); in getNewManifold()
107 m_manifoldsPtr.push_back(manifold); in getNewManifold()
109 return manifold; in getNewManifold()
112 void btCollisionDispatcher::clearManifold(btPersistentManifold* manifold) in clearManifold() argument
114 manifold->clearManifold(); in clearManifold()
118 void btCollisionDispatcher::releaseManifold(btPersistentManifold* manifold) in releaseManifold() argument
124 clearManifold(manifold); in releaseManifold()
126 int findIndex = manifold->m_index1a; in releaseManifold()
132 manifold->~btPersistentManifold(); in releaseManifold()
[all …]
DbtSimulationIslandManager.cpp320 btPersistentManifold* manifold = dispatcher->getManifoldByIndexInternal(i); in buildIslands() local
322 const btCollisionObject* colObj0 = static_cast<const btCollisionObject*>(manifold->getBody0()); in buildIslands()
323 const btCollisionObject* colObj1 = static_cast<const btCollisionObject*>(manifold->getBody1()); in buildIslands()
345 m_islandmanifold.push_back(manifold); in buildIslands()
368 btPersistentManifold** manifold = dispatcher->getInternalManifoldPointer(); in buildAndProcessIslands() local
370 …callback->processIsland(&collisionObjects[0],collisionObjects.size(),manifold,maxNumManifolds, -1); in buildAndProcessIslands()
/external/libgdx/extensions/gdx-bullet/jni/swig-src/collision/com/badlogic/gdx/physics/bullet/collision/
DContactListener.java228 public void onContactStarted(btPersistentManifold manifold) { in onContactStarted() argument
229 …istener_onContactStarted__SWIG_0(swigCPtr, this, btPersistentManifold.getCPtr(manifold), manifold); in onContactStarted()
240 public void onContactStarted(btPersistentManifold manifold, boolean match0, boolean match1) { in onContactStarted() argument
241 …ontactStarted__SWIG_3(swigCPtr, this, btPersistentManifold.getCPtr(manifold), manifold, match0, ma… in onContactStarted()
264 public void onContactEnded(btPersistentManifold manifold) { in onContactEnded() argument
265 …tListener_onContactEnded__SWIG_0(swigCPtr, this, btPersistentManifold.getCPtr(manifold), manifold); in onContactEnded()
276 public void onContactEnded(btPersistentManifold manifold, boolean match0, boolean match1) { in onContactEnded() argument
277 …nContactEnded__SWIG_3(swigCPtr, this, btPersistentManifold.getCPtr(manifold), manifold, match0, ma… in onContactEnded()
DbtDispatcher.java76 public void releaseManifold(btPersistentManifold manifold) { in releaseManifold() argument
77 …JNI.btDispatcher_releaseManifold(swigCPtr, this, btPersistentManifold.getCPtr(manifold), manifold); in releaseManifold()
80 public void clearManifold(btPersistentManifold manifold) { in clearManifold() argument
81 …onJNI.btDispatcher_clearManifold(swigCPtr, this, btPersistentManifold.getCPtr(manifold), manifold); in clearManifold()
DContactCache.java106 public void onContactStarted(btPersistentManifold manifold, boolean match0, boolean match1) { in onContactStarted() argument
107 …ache_onContactStarted(swigCPtr, this, btPersistentManifold.getCPtr(manifold), manifold, match0, ma… in onContactStarted()
/external/libgdx/extensions/gdx-bullet/jni/src/bullet/BulletDynamics/Featherstone/
DbtMultiBodyConstraintSolver.h50 …odyFrictionConstraint(const btVector3& normalAxis,btPersistentManifold* manifold,int frictionIndex… in ATTRIBUTE_ALIGNED16()
64 void convertMultiBodyContact(btPersistentManifold* manifold,const btContactSolverInfo& infoGlobal); in ATTRIBUTE_ALIGNED16()
76 …veGroup(btCollisionObject** bodies,int numBodies,btPersistentManifold** manifold,int numManifolds,… in ATTRIBUTE_ALIGNED16()
79 …dyGroup(btCollisionObject** bodies,int numBodies,btPersistentManifold** manifold,int numManifolds,… in ATTRIBUTE_ALIGNED16()
DbtMultiBodyConstraintSolver.cpp611 …odyFrictionConstraint(const btVector3& normalAxis,btPersistentManifold* manifold,int frictionIndex… in addMultiBodyFrictionConstraint() argument
621 const btMultiBodyLinkCollider* fcA = btMultiBodyLinkCollider::upcast(manifold->getBody0()); in addMultiBodyFrictionConstraint()
622 const btMultiBodyLinkCollider* fcB = btMultiBodyLinkCollider::upcast(manifold->getBody1()); in addMultiBodyFrictionConstraint()
646 void btMultiBodyConstraintSolver::convertMultiBodyContact(btPersistentManifold* manifold,const btCo… in convertMultiBodyContact() argument
648 const btMultiBodyLinkCollider* fcA = btMultiBodyLinkCollider::upcast(manifold->getBody0()); in convertMultiBodyContact()
649 const btMultiBodyLinkCollider* fcB = btMultiBodyLinkCollider::upcast(manifold->getBody1()); in convertMultiBodyContact()
656 colObj0 = (btCollisionObject*)manifold->getBody0(); in convertMultiBodyContact()
657 colObj1 = (btCollisionObject*)manifold->getBody1(); in convertMultiBodyContact()
672 for (int j=0;j<manifold->getNumContacts();j++) in convertMultiBodyContact()
675 btManifoldPoint& cp = manifold->getContactPoint(j); in convertMultiBodyContact()
[all …]
/external/libgdx/tests/gdx-tests/src/com/badlogic/gdx/tests/bullet/
DPairCacheTest.java156 btPersistentManifold manifold = manifoldArray.at(j); in render() local
158 boolean isFirstBody = manifold.getBody0() == ghostObject; in render()
159 …int otherObjectIndex = isFirstBody ? manifold.getBody1().getUserValue() : manifold.getBody0().getU… in render()
162 for (int p = 0; p < manifold.getNumContacts(); ++p) { in render()
163 btManifoldPoint pt = manifold.getContactPoint(p); in render()
/external/libgdx/extensions/gdx-box2d/gdx-box2d/jni/Box2D/Dynamics/Contacts/
Db2PolygonContact.cpp48 void b2PolygonContact::Evaluate(b2Manifold* manifold, const b2Transform& xfA, const b2Transform& xf… in Evaluate() argument
50 b2CollidePolygons( manifold, in Evaluate()
Db2CircleContact.cpp48 void b2CircleContact::Evaluate(b2Manifold* manifold, const b2Transform& xfA, const b2Transform& xfB) in Evaluate() argument
50 b2CollideCircles(manifold, in Evaluate()

123