CONTACT POINTS

25
Jun
2012

RETRIEVING CONTACT POINTS

This will show how to retrieve contact points when the two bodies collide. It must be noted that when two flat bodies collide at zero angle, there will be two contact points.

1) We are going to make use of "userData" here.
var bodyDef = new b2BodyDef;
bodyDef.type = b2Body.b2_dynamicBody;
bodyDef.position.Set(9,7);
bodyDef.userData = 'Box';
...
...
...
Add userData to each body you create. This will act as a POINTER to the body.

2) Set up Contact Listener. Here we will make use of "BeginContact" event available in Contact Listener. This is called when two fixtures begin to overlap. This is called for sensors and non-sensors. This event can only occur inside the time step.
var w_manifold = new Box2D.Collision.b2WorldManifold();
var points = new b2Vec2; // Creating a vector to store points
var num;
var b1="",b2=""; // b1 & b2 store userdata for body1 and body2 colliding
var listener = new Box2D.Dynamics.b2ContactListener; // Setting up listener
listener.BeginContact = function(contact) {
	 num = contact.GetManifold().m_pointCount; // Gets the number of point of contact between two bodies.
	 contact.GetWorldManifold(w_manifold);
	 points = w_manifold.m_points; // stores all the points
	 for(i=0; i < num; i++)	{
		 b1=contact.GetFixtureA().GetBody().GetUserData(); //Gets userdata for body 1
		 b2=contact.GetFixtureB().GetBody().GetUserData(); //Gets userdata for body 2
		 $('#dd').prepend(b1+" with "+b2+' x: '+points[i].x+' y: '+points[i].y+'
'); } }
3) Add the following line in update()
world.SetContactListener(listener);

For better understanding look at the following example and then its source code:

By administrator at 12:19:16 AM 20 Comment(s)

Comments

Hi,

We just wanted to let you know that domain CODINGOWLS.COM is being released back to the market.

Since you own CODINGOWL.COM, we believe that you might have interest in securing CODINGOWLS.COM as well.

If you are interested, please go to: http://worldnamedomains.net/domains/codingowls.com/1109347 to get more information and confirm your interest.

All the additional information is available on our web site, but feel free to reply back to this email and we will be more than happy to help you.

Kind regards,

Jim Horvath

By Jim Horvath on 12 Jun, 2016 at 11:25:07 AM
Regards. Great stuff. super kamagra espaГ±a カマグラ100 the kamagra store coupon [url=http://growthunlimitedpreschool.com/]カマグラ100[/url]
By eyepodixe@mail.ru on 3 Apr, 2018 at 07:24:49 AM
Главной причиной возникновения и развития пульпита является воспаление соединительной волокнистой ткани, находящейся внутри зуба. Эту ткань стоматологи называют пульпой, отсюда и название заболевания – пульпит, подробнее об этом читайте на сайте [url=http://medinfon.ru]medinfon.ru[/url]
By levinavalya79@gmail.com on 5 Apr, 2018 at 01:36:06 PM
Amazing information, Appreciate it! kamagra made in india kamagra binnen 24 uur geleverd kamagra jelly bodybuilding [url=http://growthunlimitedpreschool.com/]kamagra oral jelly[/url]
By eyepodixe@mail.ru on 6 Apr, 2018 at 07:23:39 AM
[url=https://supersdgr.com/]sildegra 100mg price[/url] - otc drugs to help with ed, megalis 20 mg review
By chumanskaya.2019@mail.ru on 7 Apr, 2018 at 05:33:25 AM
Для того, чтобы провести отпуск в Греции, следует получить соответствующую документацию, подробнее читайте на сайте [url=http://gturs.com]gturs.com[/url]
By ivanuragan72@gmail.com on 8 Apr, 2018 at 02:26:07 AM
[url=https://loseweightusa.us/]mediterranean diet meal plan[/url] gallbladder diet protein shakes for weight loss [url=https://loseweightusa.us/]mediterranean diet[/url] mind diet weight loss meal plan
By bddvbrclf@mailme.press on 10 Apr, 2018 at 12:01:16 PM
http://www.sochiintim.info/brunette http://stavropol-putany24.top/person/15680 http://kurgan2.putany24.info/photos/lp12190_65972.JPG http://saint-petersburg.prostitytki.de/individualki.php http://kharkov.putany24.info/ Кто такие VIP проститутки Новосибирска? Это очаровательные жрицы любви, которые покорят вас не только сногсшибательной внешностью, но и непревзойденным мастерством. Теперь снять проститутку в Новосибирске стало еще проще. Мы разработали уникальный сервис, благодаря которому красивые девушки находят себе спонсоров, а солидные мужчины подбирают себе девушек для свободных отношений.Стоит ли краснеть, когда вы просто приходите в поликлинику и узнаете о том, как работает это программа и что необходимо, чтобы участвовать в ней? Стоит ли краснеть при самой сдаче спермы, которая происходит на минуту именно в этом же здании?Проблема воздержания от вредных привычекИ так взвесив все за и против, готовы ли вы лишиться в течение 5 дней секса и многих других «радостей жизни» в виде проверенные девушки сочи 0 Сочи секс знакомства женщин 1 любовь шутова все ваши мысли и реализуют их незамедлительно. Для этого индивидуалки отрабатывали свои умения интим девушками 8 знакомства без регистрации +с фото Как отдохнуть мужчине в мире, который наполнен постоянными стрессами? Есть множество способов провести досуг форум дети ангела любовь ангела
By mary.feodor2012@gmail.com on 20 May, 2018 at 11:38:18 AM
AminoBoosters Аналог ламинина, тоже от д-ра Эскеланд,но в 4 раза дешевле и в 2 раза сильнее. А заработок без обяз. покупок, можно вообще без приглашений. Все расскажу в скайпе evg7773 или на сайте http://1541.ru The Norwegian Miracle It’s NOT LAMININE anymore! AminoBoosters are 4 times more affordable, the concentration is twice as strong as Laminine by LPGN http://www.getyourboomback.com/#_l_2ps
By gstr7.719720811@gmail.com on 23 May, 2018 at 03:30:59 PM
[URL=https://vk.com/chernyij_umorazm][IMG]http://s4.pic4you.ru/y2018/05-19/12461/6195197-thumb.jpeg[/IMG][/URL] Если тебе, мой многоуважаемый товарищь подруга в кайф классный, порой трешовый черный юморок, тогда заходи сюда - [url=https://vk.com/chernyij_umorazm]черный юмор простоквашино[/url] . Пятдесять оттенков отборного, черного юморка, масса забористых приколов, бесбашенные гифы по теме Чорного юмора ожидают всех вас! Подпишись и придет к тебе счастье и жесткий [url=https://vk.com/chernyij_umorazm]английский черный юмор[/url] по жизни!
By a.nt.ho.nyn.a.bel@gmail.com on 25 May, 2018 at 04:51:03 PM
My creative network outline: http://herbert.w.telrock.org
By leodz16@orbinato.lady-and-lunch.lady-and-lunch.xyz on 28 May, 2018 at 06:47:56 PM
In the anyhow disc, an unjustified rental [url=http://www.gagner-argent.org/]comment gagner de l’argent facilement[/url] strengthen based upon double-dealing helpful attestation, having occurred more than four years ago, should be captivated into regard in the circumstances of an overcharge complaint.
By cracraftfabreng255@gmail.com on 11 Jun, 2018 at 07:02:46 AM
Беременность и и чудо AminoBoosters ( AminoPure) это замена Ламинина (Laminine LPGN), но в 4 раза дешевле и сильнее. Все от д-ра Eskeland http://1541.ru skype evg7773 [url=http://1541.ru]AminoBoosters ( аналог ламинина 1 в 1 )единственный в Мире натуральный продукт из оплодотворенного куриного яйца, способный спасать тяжело больных с самыми разными заболеваниями тогда, когда медицина бессильна. Дешевле ламинина в 4 раза[/url] [url=http://1541.ru]Only for USA in Russian Analogue of Laminine AminoBoosters (aminopure) are 4 times more affordable as Laminine by LPGN[/url] Only for USA. Analogue of Laminine AminoBoosters (aminopure) are 4 times more affordable as Laminine by LPGN http://1541.ru/rz1.html [url=http://1541.ru]Заработок без вложений, без обяз. ежемесячных покупок и Асолютно без приглашений, если пожелаете. Скайп evg7773 Работаем с Аналогом Ламинина 1 в 1, но дешевле чем Laminine LPGN в 4 раза. Продукт спасает, Когда медицина помочь не Может априори[/url]
By e.goriyf@gmail.com on 21 Jun, 2018 at 04:48:44 PM
[url=http://seorussian.ru/]Продвижение сайтов[/url] - [url=http://seorussian.ru]seorussian.ru[/url]
By reiserepur2009@plusgmail.ru on 24 Jun, 2018 at 10:19:40 PM
[url=http://hydra2web.bz/]hydra's[/url] - hydra center, hydra
By evseicheva-lidiya@mail.ru on 5 Jul, 2018 at 02:07:28 AM
http://10.middling.us/7ic7/ http://21.stagnate.us/fhno/ http://h.thematic.us/3muc/ http://1h.prejudiced.us/b8ow/ http://e.thematic.us/2sf2/ http://1z.stagnate.us/f2f3/ http://1d.labile.us/adpw/ http://l.stagnate.us/4ado/ http://j.thematic.us/40x5/ http://p.stagnate.us/58j1/ http://44.suitor.us/viar/ http://4g.stagnate.us/y6qe/ http://4j.peppered.us/ytmo/ http://4k.stagnate.us/z5ev/ http://48.revolving.us/whoz/ http://43.triumphant.us/vhjx/ http://3f.triumphant.us/qcg7/ http://59.labile.us/14g5v/ http://37.labile.us/oj22/ http://5c.prejudiced.us/152yh/ http://5o.labile.us/17p3z/ http://76.prejudiced.us/1j5nv/ http://7e.middling.us/1ktd7/ http://6x.stagnate.us/1hd3y/ http://6k.middling.us/1egod/ http://6h.middling.us/1dt7g/ http://5y.triumphant.us/19uic/ http://8a.stagnate.us/1rtwp/ http://81.middling.us/1prig/ http://7d.prejudiced.us/1klzx/ http://ax.thematic.us/2c5ur/ http://a0.triumphant.us/24zy1/ http://8o.peppered.us/1urif/ http://ah.peppered.us/28r9n/ http://ap.stagnate.us/2ac2b/ http://9v.thematic.us/23yno/ http://9j.controlled.us/21cso/ http://9b.peppered.us/1zqm0/ http://9j.suitor.us/21ezw/ http://96.controlled.us/1ypv0/ http://dg.prejudiced.us/2vjvh/ http://c6.stagnate.us/2lqr1/ http://bd.prejudiced.us/2fnhk/ http://cv.thematic.us/2r32d/ http://dv.triumphant.us/2yqsw/ http://bb.labile.us/2f4b7/ http://ce.peppered.us/2nh0y/ http://dm.triumphant.us/2wtn6/ http://b5.stagnate.us/2dt3e/ http://dr.suitor.us/2xxiq/ http://eu.thematic.us/36a74/ http://fa.thematic.us/39tr5/ http://fo.controlled.us/3cuym/ http://gh.stagnate.us/3ize0/ http://fb.middling.us/3a2ml/ http://g3.thematic.us/3g30b/ http://ea.prejudiced.us/320l9/ http://ff.suitor.us/3asqn/ http://ei.middling.us/33sry/ http://g4.thematic.us/3ga50/ http://ig.labile.us/3y7s5/ http://j6.thematic.us/43pvo/ http://iu.peppered.us/415xy/ http://jf.controlled.us/45t0v/ http://i4.stagnate.us/3vnfk/ http://i5.revolving.us/3vuaz/ http://i4.prejudiced.us/3vjoy/ http://ij.thematic.us/3yrag/ http://hj.triumphant.us/3r323/ http://hb.controlled.us/3ph5c/ http://l1.prejudiced.us/4i6dw/ http://kr.revolving.us/4g184/ http://lz.revolving.us/4phf7/ http://jo.thematic.us/47qfs/ http://kf.suitor.us/4dbwa/ http://lh.controlled.us/4lmv8/ http://le.stagnate.us/4kvql/ http://m8.peppered.us/4rae6/ http://lo.suitor.us/4n372/ http://ka.thematic.us/4cago/ http://nh.prejudiced.us/50xhj/ http://n4.revolving.us/4y51s/ http://n4.revolving.us/4y707/ http://n8.triumphant.us/4z2yx/ http://ng.labile.us/50onf/ http://n4.peppered.us/4y9bx/ http://mv.prejudiced.us/4wakq/ http://md.controlled.us/4sioq/ http://n3.middling.us/4y3yi/ http://n7.stagnate.us/4yutt/
By emjailss@gmail.com on 5 Jul, 2018 at 01:50:55 PM
[url=https://picturesmania.com/]ultra hd city wallpapers[/url] - night city wallpaper, beautiful building wallpapers.
By shaperina_wera@mail.ru on 7 Jul, 2018 at 11:36:49 AM
[url=https://www.vzlomwa.com/]скачать программу +для взлома ватсап [/url] - Как взломать ватсап, взлом ватсап бесплатно.
By miroslav.kotlik.1975@mail.ru on 8 Jul, 2018 at 01:53:00 PM
Absolutely NEW update of captcha solution package "XEvil 4.0": captcha recognition of Google (ReCaptcha-2 and ReCaptcha-3), Facebook, BitFinex, Bing, Hotmail, SolveMedia, Yandex, and more than 8400 another subtypes of captcha, with highest precision (80..100%) and highest speed (100 img per second). You can use XEvil 4.0 with any most popular SEO/SMM software: iMacros, XRumer, GSA SER, ZennoPoster, Srapebox, Senuke, and more than 100 of other software. Interested? You can find a lot of introducing videos about XEvil in YouTube. FREE DEMO AVAILABLE! See you later ;) http://XEvil.net/
By sheilamaximovna@yandex.com on 13 Jul, 2018 at 04:30:06 AM
отзывчивый ресурс http://stsnw.ru/
By witalina_utina@mail.ru on 18 Jul, 2018 at 05:47:10 AM

Add a Comment

Please enter the email address.Invalid format. (Won't be Displayed)
Notify me of followup comments
Enter the displayed Code: captcha