@@ -2232,6 +2232,9 @@ class Manifold : public Sample
22322232 m_smgcapCache2 = b2_emptyDistanceCache;
22332233
22342234 m_transform = b2Transform_identity;
2235+ m_transform.p .x = 1 .0f ;
2236+ m_transform.p .y = 0 .0f ;
2237+ // m_transform.q = b2MakeRot( 0.5f * b2_pi );
22352238 m_angle = 0 .0f ;
22362239 m_round = 0 .1f ;
22372240
@@ -2371,7 +2374,7 @@ class Manifold : public Sample
23712374 b2Vec2 increment = { 4 .0f , 0 .0f };
23722375
23732376 b2HexColor color1 = b2_colorAquamarine;
2374- b2HexColor color2 = b2_colorMagenta ;
2377+ b2HexColor color2 = b2_colorPaleGoldenrod ;
23752378
23762379 if ( m_enableCaching == false )
23772380 {
@@ -2462,20 +2465,21 @@ class Manifold : public Sample
24622465
24632466 // capsule-capsule
24642467 {
2465- b2Capsule capsule = { { -0 .5f , 0 .0f }, { 0 .5f , 0.0 }, 0 .25f };
2468+ b2Capsule capsule1 = { { -0 .5f , 0 .0f }, { 0 .5f , 0.0 }, 0 .25f };
2469+ b2Capsule capsule2 = { { 0 .25f , 0 .0f }, { 1 .0f , 0.0 }, 0 .1f };
24662470
24672471 b2Transform transform1 = { offset, b2Rot_identity };
24682472 b2Transform transform2 = { b2Add ( m_transform.p , offset ), m_transform.q };
24692473
2470- b2Manifold m = b2CollideCapsules ( &capsule , transform1, &capsule , transform2 );
2474+ b2Manifold m = b2CollideCapsules ( &capsule1 , transform1, &capsule2 , transform2 );
24712475
2472- b2Vec2 v1 = b2TransformPoint ( transform1, capsule .center1 );
2473- b2Vec2 v2 = b2TransformPoint ( transform1, capsule .center2 );
2474- g_draw.DrawSolidCapsule ( v1, v2, capsule .radius , color1 );
2476+ b2Vec2 v1 = b2TransformPoint ( transform1, capsule1 .center1 );
2477+ b2Vec2 v2 = b2TransformPoint ( transform1, capsule1 .center2 );
2478+ g_draw.DrawSolidCapsule ( v1, v2, capsule1 .radius , color1 );
24752479
2476- v1 = b2TransformPoint ( transform2, capsule .center1 );
2477- v2 = b2TransformPoint ( transform2, capsule .center2 );
2478- g_draw.DrawSolidCapsule ( v1, v2, capsule .radius , color2 );
2480+ v1 = b2TransformPoint ( transform2, capsule2 .center1 );
2481+ v2 = b2TransformPoint ( transform2, capsule2 .center2 );
2482+ g_draw.DrawSolidCapsule ( v1, v2, capsule2 .radius , color2 );
24792483
24802484 DrawManifold ( &m, transform1.p , transform2.p );
24812485
0 commit comments