bplist00_WebSubresources_WebMainResource, #'(,-.26:>BFJNRVY]aeimqrstx|}~ _WebResourceResponse_WebResourceData^WebResourceURL_WebResourceMIMETypeOZbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 09 Jun 2006 20:02:59 GMTUbytes_Mon, 12 Feb 2007 11:26:41 GMTT4172_timeout=1, max=99_"54400c-104c-4489d3f3"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd #/135fkt &16EPUbi 16:No\OL/* Styles for MathWorld */ body { background-color: #ffffff; color: #000000; margin: 0px; margin-bottom: 10px; } .title, h1, h1 a:visited { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 24px; font-weight: normal; color: #00a6a6; white-space: nowrap; } /* Netscape 4.x */ p, blockquote, .entry, .entry td, li, td, th { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; /* line-height: 16px; */ } .letters a { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 24px; } a, .index a, .index td { text-decoration: none; color: #009999; } a:hover, .index a:hover { color: #00cccc; } a:visited { color: #006699; } hr { height: 1px; color: #bbbbbb; } .last-updated, .last-updated a { color: #999999; font-size: 10px; } .index a, .index td { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 16px; font-size: 12px; white-space: nowrap; } h4, h5, h6 { font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: normal; color: #146a68; } /* Note that appending style information actually overwrites it in IE and Netscape 4.7. */ h2 { font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: normal; color: #146a68; font-size: 20px; } h3 { font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: normal; color: #146a68; font-size: 16px; } h3, .references-head { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: #146a68; } .smalltext { font-size:10px; } .nowrap { white-space: nowrap; } /* Subject link trail */ .navbar { font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 10px; line-height: 14px; } /* .navbar a:visited needed for IE */ .navbar a, .navbar a:visited { color: #696969; } .navbar a:hover { color:#999999; } /* References, etc. */ /* Netscape 4.x */ .references, .references p, .citation, .citation p { font-size: 10px; /* line-height: 12px; */ } .copyright { font-size: 9px; } .p2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; text-decoration: none; } /* Registration */ .register { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999; } /* .register a:visited needed for IE */ .register a, .register a:visited { color: #999999; } .register a:hover { color: #999999; } /* added by johnr */ p.Reference { font-size: 10px; } div.versionlink { text-align: right; } td.letters { text-align: center; } img.inlineformula { vertical-align: middle; } /* What's New */ li.new { color:#feb823; } li.mod { color:#999999; } li.subj { color:#00ff00; } /* Divisions in entry pages, e.g., see also */ .crosslinkheader { font-family: 'Lucida Grande',Tahoma,Verdana,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #146a68; border-bottom: 3px solid #ddf6b8; line-height: 19px; /* margin-right: 0.5em; */ } /* Sidebar */ .mainindices a, .mainindices a:link { color:#000000; font-family: Tahoma,Verdana,Arial,'Lucida Grande',Helvetica,sans-serif; font-size: 10px; line-height: 160%; margin-left: 20px; white-space: nowrap; } .mainindices a:hover { color:#00CCCC } .subindices a, .subindices a:link { color:#666666; font-family: Tahoma,Verdana,Arial,'Lucida Grande',Helvetica,sans-serif; font-size: 10px; line-height: 160%; padding-left:20px; white-space: nowrap; } .subindices a:hover { color:#00CCCC } .rightline { border:none 1px #67B2D0; border-top-style:solid; margin-top:5px; margin-bottom:5px; margin-left:4px; } .rightline-sub { border:none 1px #C6E3DB; border-top-style:solid; margin-top:5px; margin-bottom:5px; margin-left:4px; } .divider { border:none 1px #E0F3CD; border-top-style:solid; margin-top:3px; margin-bottom:5px; } .othersite, .othersite a { font-family: Arial,Tahoma,Verdana,'Lucida Grande',Helvetica,sans-serif; margin-top: 6px; margin-bottom: 6px; font-size: 10px; color: #000000; } .ad { font-family: Arial,Tahoma,Verdana,'Lucida Grande',Helvetica,sans-serif; margin-top: 6px; margin-bottom: 6px; font-size: 10px; } /* News */ .news { font-weight: bold; font-size: 10px; } _.http://mathworld.wolfram.com/css/mathworld.cssXtext/cssOubplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 19 Mar 2004 17:06:54 GMTUbytes_Mon, 12 Feb 2007 11:26:42 GMTT4597_timeout=1, max=100_"138002-11f5-405b28ae"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd #/135ns|   $2@KP_jo|(-0LQUiowOvar w3 = document.getElementById ? 1 : 0; var ns = document.layers ? 0 : 0; var ie = document.all ? 1 : 0; var t_out = 0; var t_out2 = 0; var current_layer = 0; function showLayer(thelayer, rol_imagename, rol_imagesrc) { if (t_out) { clearTimeout(t_out); } if (t_out2) { clearTimeout(t_out2); } if (current_layer) { hideLayer(current_layer); } if (w3) { document.getElementById(thelayer).style.visibility = 'visible'; if (document.getElementById('searchselect')) { document.getElementById('searchselect').style.visibility = 'hidden'; } if ((rol_imagename) && (rol_imagesrc)) { document.getElementById(rol_imagename).src = rol_imagesrc; } } else if (ns) { eval("document.layers." + thelayer + ".visibility = 'visible';"); if ((rol_imagename) && (rol_imagesrc) && (document.images)) { eval("document.images." + rol_imagename + ".src = " + rol_imagesrc); } } else if (ie) { eval("document.all." + thelayer + ".style.visibility = 'visible';"); if (document.all.searchselect) { document.all.searchselect.style.visibility = 'hidden'; } if ((rol_imagename) && (rol_imagesrc)) { eval("document.all." + rol_imagename + ".src = " + rol_imagesrc + ";"); } } current_layer = thelayer; } function hideLayer(thelayer, rol_imagename, rol_imagesrc) { if (w3) { if ((rol_imagename) && (rol_imagesrc)) { document.getElementById(rol_imagename).src = rol_imagesrc; } document.getElementById(thelayer).style.visibility = 'hidden'; if (document.getElementById('searchselect')) { document.getElementById('searchselect').style.visibility = 'visible'; } } else if (ns) { if ((rol_imagename) && (rol_imagesrc) && (document.images)) { eval("document.images." + rol_imagename + ".src = " + rol_imagesrc + ";"); } eval("document.layers."+thelayer+".visibility = 'hidden';"); } else if (ie) { if ((rol_imagename) && (rol_imagesrc)) { eval("document.all." + rol_imagename + ".src = " + rol_imagesrc + ";"); } eval("document.all."+thelayer+".style.visibility = 'hidden';"); if (document.all.searchselect) { document.all.searchselect.style.visibility = 'visible'; } } } function hide(thelayer, rol_imagename, rol_imagesrc) { if (rol_imagesrc) { t_out = setTimeout("hideLayer('"+thelayer+"','"+rol_imagename+"','"+rol_imagesrc+"')", 1000); } else { t_out = setTimeout("hideLayer('"+thelayer+"','"+rol_imagename+"','')", 1000); } } function hide2(thelayer, rol_imagename, rol_imagesrc) { if (rol_imagesrc) { t_out = setTimeout("hideLayer('"+thelayer+"','"+rol_imagename+"','"+rol_imagesrc+"')", 500); } else { t_out = setTimeout("hideLayer('"+thelayer+"','"+rol_imagename+"','')", 500); } } function PreloadImages() { if (document.images) { if (!document.preload_images) document.preload_images = new Array(); var i, j = document.preload_images.length, a = PreloadImages.arguments; for (i = 0; i < a.length; i++) { if (a[i].indexOf("#") != 0) { document.preload_images[j] = new Image; document.preload_images[j++].src = a[i]; } } } } function MM_swapImgRestore() { var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) { x.src = x.oSrc; } } function MM_findObj(n, d) { var p, i, x; if (!d) { d = document; } if ((p = n.indexOf("?")) > 0 && parent.frames.length) { d = parent.frames[n.substring(p+1)].document; n = n.substring(0, p); } if (!(x = d[n]) && d.all) { x = d.all[n]; } for (i = 0; !x && i < d.forms.length; i++) { x = d.forms[i][n]; } for (i = 0; !x && d.layers && i < d.layers.length; i++) { x = MM_findObj(n, d.layers[i].document); } if (!x && d.getElementById) { x = d.getElementById(n); } return x; } function MM_swapImage() { var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3) { if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) { x.oSrc = x.src; } x.src = a[i+2]; } } } function change_image(image_id, image_src) { if (w3) { if ((image_id) && (image_src)) { document.getElementById(image_id).src = image_src; } } else if (ns) { if ((image_id) && (image_src) && (document.images)) { eval("document.images." + image_id + ".src = " + image_src + ";"); } } else if (ie) { if ((image_id) && (image_src)) { eval("document.all." + image_id + ".src = " + image_src + ";"); } } } function set_domain() { var regexp = /[\w\-]+\.com$/i; var domstr = new String(document.domain.substr(document.domain.search(regexp))); if (domstr.indexOf('.com') != -1) { document.domain = domstr; } } _6http://mathworld.wolfram.com/common/javascript/menu.js_application/x-javascriptObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?JUZNS.objectsWNS.keys@ABCDEFGHIKLMNOPQRST VServer]Last-Modified]Accept-RangesZConnectionTDateZSet-Cookie^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Mon, 30 Jan 2006 20:08:53 GMTUbytes_Thu, 08 Feb 2007 23:20:00 GMT_YWRI::Account::Auth_WRIAccount_IPLoginTypes=FRONT_PAGE:::9970; path=/; domain=.wolfram.comR43_timeout=1, max=99_"5d4571-2b-43de7255"12ijjk6_NSMutableDictionary\NSDictionary12mnn6_NSHTTPURLResponseInternal12pqqr6_NSHTTPURLResponse]NSURLResponse$)2DILbd $0246glu   .9>IXchu|!5LQUkx}sO+GIF89a!,D;_.http://mathworld.wolfram.com/images/spacer.gifYimage/gifObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?JUZNS.objectsWNS.keys@ABCDEFGHIKLMNOPQRST VServer]Last-Modified]Accept-RangesZConnectionTDateZSet-Cookie^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Wed, 10 May 2006 16:27:29 GMTUbytes_Thu, 08 Feb 2007 23:20:00 GMT_YWRI::Account::Auth_WRIAccount_IPLoginTypes=FRONT_PAGE:::9970; path=/; domain=.wolfram.comS173_timeout=1, max=100_"568181-ad-44621471"12ijjk6_NSMutableDictionary\NSDictionary12mnn6_NSHTTPURLResponseInternal12pqqr6_NSHTTPURLResponse]NSURLResponse$)2DILbd $0246jox  #1<AL[fkx!%:QVZp}sOGIF89aPJ[%0,ЍTd[FJCPI[u~r!,ZI8g`(WU&zTRƔ,Bٶ2Ha kȉ(_6Ht+ `; N3 aImx3ryes걑^D;_1http://mathworld.wolfram.com/images/topbar/go.gifObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?JUZNS.objectsWNS.keys@ABCDEFGHIKLMNOPQRST VServer]Last-Modified]Accept-RangesZConnectionTDateZSet-Cookie^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Wed, 10 May 2006 16:27:29 GMTUbytes_Thu, 08 Feb 2007 23:20:00 GMT_YWRI::Account::Auth_WRIAccount_IPLoginTypes=FRONT_PAGE:::9970; path=/; domain=.wolfram.comS188_timeout=1, max=99_"568174-bc-44621471"12ijjk6_NSMutableDictionary\NSDictionary12mnn6_NSHTTPURLResponseInternal12pqqr6_NSHTTPURLResponse]NSURLResponse$)2DILbd $0246uz    .<GLWfqv,0D[`dzsOGIF89aOɹʹɹɸ!,OiI8ͻ`(dihlp,tm 1^ \rSrP(@&<(`Q(M#m~;_http://mathworld.wolfram.com/images/frontpage/last-updated.gif1234X$classesZ$classname456UNSURLV%NSURLXNSObjectYimage/gif9:;=>?JUZNS.objectsWNS.keys@ABCDEFGHIKLMNOPQRST VServer]Last-Modified]Accept-RangesZConnectionTDateZSet-Cookie^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Wed, 10 May 2006 16:27:29 GMTUbytes_Thu, 08 Feb 2007 23:20:00 GMT_YWRI::Account::Auth_WRIAccount_IPLoginTypes=FRONT_PAGE:::9970; path=/; domain=.wolfram.comS333_timeout=1, max=98_"4a0530-14d-44621471"12ijjk6_NSMutableDictionary\NSDictionary12mnn6_NSHTTPURLResponseInternal12pqqr6_NSHTTPURLResponse]NSURLResponse$)2DILbd  %1357x}  #1?JOZity/3G_dh~sOMGIF89a= 555BBBkkkPPPxxxד]]]!,= IX]i>SNE.[5eN  Pdrt3rTB`PLpE`@! Bo5@qN?FD55 yM 9!s )B < !e$K 9$1@9\A{#}JR RtiB[#@MBPxBM@@`Q‡KEe,;_>http://mathworld.wolfram.com/images/frontpage/last-updated.gif$%&Obplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?JUZNS.objectsWNS.keys@ABCDEFGHIKLMNOPQRST VServer]Last-Modified]Accept-RangesZConnectionTDateZSet-Cookie^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Wed, 07 Jun 2006 21:33:42 GMTUbytes_Thu, 08 Feb 2007 23:20:00 GMT_YWRI::Account::Auth_WRIAccount_IPLoginTypes=FRONT_PAGE:::9970; path=/; domain=.wolfram.comT1290_timeout=1, max=98_"568151-50a-44874636"12ijjk6_NSMutableDictionary\NSDictionary12mnn6_NSHTTPURLResponseInternal12pqqr6_NSHTTPURLResponse]NSURLResponse$)2DILbd  %1357ty  -;FKVepu+0D\ae{sO GIF89ax1555kkkBBBxxxPPP]]]׼!,x1I8ͻ`(dih^@ wA12Xqrn#RH,;JR$A0Gڕ!# ^S s  G BM {jd e j ? .Xd FZ /MʉX ooo՜d  yAaV h@s;5GBhpB0 @&pc0G$)M$0 8Bq4A4>_  !- @4D4`9PH`P:JL܄0DB^ut HÁ;}WCp)K$쁖[~S_֪cK۸sͻ"v*hص`W J11 E%8/ J^Մ-@Tގr?e' P 0i`C IB5H H/o"b >ZpkT!80"GhMJ# f2 1C9CL`A6Ԁ>L9 (yUI4E>_p^jX8äiRcmY|bTBQxDE0b}b  d=i*d)&YdDP\̝,U@Zcꔡ!*d'PL *=t-fCٚj.@yNpV\!A8řg}UXI@s+KM @F@UQnTŬk ! GKlgӰMjʖtJ vhq"9 ssT:7] w([bN SFM!`]miq"5Ë@YT,$+Yԣ7Tת@˷v#3n!:=xʊDs;ЫfRP_2N)4&pJPF1@"=*FJ^q!+cs0ذ GH7;_:http://mathworld.wolfram.com/images/sidebar/created-by.gif)*+Obplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?JUZNS.objectsWNS.keys@ABCDEFGHIKLMNOPQRST VServer]Last-Modified]Accept-RangesZConnectionTDateZSet-Cookie^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Mon, 30 Jan 2006 20:08:53 GMTUbytes_Thu, 08 Feb 2007 23:20:00 GMT_YWRI::Account::Auth_WRIAccount_IPLoginTypes=FRONT_PAGE:::9970; path=/; domain=.wolfram.comR50_timeout=1, max=99_"6d409a-32-43de7255"12ijjk6_NSMutableDictionary\NSDictionary12mnn6_NSHTTPURLResponseInternal12pqqr6_NSHTTPURLResponse]NSURLResponse$)2DILbd $0246rw  +9DITcns),@W\`vsO2GIF89a͹!, ;_9http://mathworld.wolfram.com/images/entries/underline.gif)*+/01Obplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?JUZNS.objectsWNS.keys@ABCDEFGHIKLMNOPQRST VServer]Last-Modified]Accept-RangesZConnectionTDateZSet-Cookie^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Mon, 30 Jan 2006 20:08:53 GMTUbytes_Thu, 08 Feb 2007 23:20:00 GMT_YWRI::Account::Auth_WRIAccount_IPLoginTypes=FRONT_PAGE:::9970; path=/; domain=.wolfram.comS874_timeout=1, max=98_"6d4085-36a-43de7255"12ijjk6_NSMutableDictionary\NSDictionary12mnn6_NSHTTPURLResponseInternal12pqqr6_NSHTTPURLResponse]NSURLResponse$)2DILbd  %1357qv   *8CHSbmr(,@X]awsOjGIF89abہoģ6w櫈Ӧ GU!'7bڼhĢͳ:!,bpH,Ȥrl:ШtJZجv{ MKJj$RTrGB" >q >++>B|>> ?+ >eD'^B/mnG + ?*?>**BC 6 2 ? G{>{ >(  6 7B?׃M0" /l*\ k 3CRTUfe@XkP_t2L\|p:@S"?JUZNS.objectsWNS.keys@ABCDEFGHIKLMNOPQRST VServer]Last-Modified]Accept-RangesZConnectionTDateZSet-Cookie^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Mon, 30 Jan 2006 20:08:53 GMTUbytes_Thu, 08 Feb 2007 23:20:00 GMT_YWRI::Account::Auth_WRIAccount_IPLoginTypes=FRONT_PAGE:::9970; path=/; domain=.wolfram.comT1045_timeout=1, max=97_"6d408b-415-43de7255"12ijjk6_NSMutableDictionary\NSDictionary12mnn6_NSHTTPURLResponseInternal12pqqr6_NSHTTPURLResponse]NSURLResponse$)2DILbd  %1357qv   *8CHSbmr(-AY^bxsOGIF89aw⤤鎎ywz҆:'7Vʎ2GFeaޖT TԲtDŽͽƉȜoխd|ʡߦܷ!,wpH,Ȥrl:ШtJZجvz`L.1gLt2ը8? %?~C* *C**C 1jI =E)BBpF u!z| . ?s?C '?'{r~ H9 B&&?(-?6G%?, ,*z廻?}'F  ?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 05 Jan 2007 12:56:29 GMTUbytes_Mon, 12 Feb 2007 11:32:15 GMTS139_timeout=1, max=99_"818313-8b-459e4afd"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd".024 !#%'.<JUZity !.36RW[oo}OGIF89a@,@j|ZPig5a}iWn钹q}H!D;\GR! .WD9WEqiz%jd5٨7b[-|#pJ'H7xhS;_Rhttp://mathworld.wolfram.com/images/equations/RodriguesRotationFormula/inline1.gif;<=O{bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 05 Jan 2007 12:56:29 GMTUbytes_Mon, 12 Feb 2007 11:32:15 GMTR95_timeout=1, max=100_"81827d-5f-459e4afd"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd".024 !#%'.<JUZity !.36RW[oo}O_GIF89a!,!>4pjLY"Yy㚚ť̈7܉)`Ek&dkԪuZ;_Rhttp://mathworld.wolfram.com/images/equations/RodriguesRotationFormula/inline2.gif?@AO|bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 05 Jan 2007 12:56:30 GMTUbytes_Mon, 12 Feb 2007 11:32:15 GMTS235_timeout=1, max=100_"818302-eb-459e4afe"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd".024 !#%'.<JUZity "/47SX\po~OGIF89a,ʌ ?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 05 Jan 2007 12:56:30 GMTUbytes_Mon, 12 Feb 2007 11:32:15 GMTR56_timeout=1, max=100_"8182c8-38-459e4afe"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd".024 !#%'.<JUZity !.36RW[oo}O8GIF89a , {`3IWxy8;_Rhttp://mathworld.wolfram.com/images/equations/RodriguesRotationFormula/inline4.gifGHIOzbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 05 Jan 2007 12:56:31 GMTUbytes_Mon, 12 Feb 2007 11:32:15 GMTR87_timeout=1, max=98_"818363-57-459e4aff"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd".024 !#%'.<JUZity  -25QVZno|OWGIF89a,6@PJ.uv ~6}\XRj'G8fy}4<*&;_Rhttp://mathworld.wolfram.com/images/equations/RodriguesRotationFormula/inline5.gifKLMOzbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 05 Jan 2007 12:56:32 GMTUbytes_Mon, 12 Feb 2007 11:32:15 GMTR51_timeout=1, max=99_"818368-33-459e4b00"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd".024 !#%'.<JUZity  -25QVZno|O3GIF89a, 6j;_Rhttp://mathworld.wolfram.com/images/equations/RodriguesRotationFormula/inline6.gifOPQO}bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/0782 #Aleˀ#A y91*+!-.WNS.base[NS.relative_Rhttp://mathworld.wolfram.com/images/equations/RodriguesRotationFormula/inline7.gif1234X$classesZ$classname456UNSURLV%NSURLXNSObjectYimage/gif9:;=>?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 05 Jan 2007 12:56:33 GMTUbytes_Mon, 12 Feb 2007 11:32:15 GMTS266_timeout=1, max=99_"818369-10a-459e4b01"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd #/135  "$&(/=KV[juz  #058TY]qoO GIF89a,錏ڋ@刦zkLҳ?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 05 Jan 2007 12:56:33 GMTUbytes_Mon, 12 Feb 2007 11:32:15 GMTR41_timeout=1, max=99_"81836b-29-459e4b01"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd".024 !#%'.<JUZity  -25QVZno|O)GIF89a,a;_Rhttp://mathworld.wolfram.com/images/equations/RodriguesRotationFormula/inline8.gifWLXOzbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 05 Jan 2007 12:56:34 GMTUbytes_Mon, 12 Feb 2007 11:32:15 GMTR51_timeout=1, max=97_"818370-33-459e4b02"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd".024 !#%'.<JUZity  -25QVZno|_Rhttp://mathworld.wolfram.com/images/equations/RodriguesRotationFormula/inline9.gifZ[\Obplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 05 Jan 2007 12:56:35 GMTUbytes_Mon, 12 Feb 2007 11:32:15 GMTT1995_timeout=1, max=96_"818314-7cb-459e4b03"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd #/135  !#%')0>LW\kv{ %27:V[_soOGIF89aM,Mڋ޼Hʶ Lױ RBL*&8:#ҩjMUDw|sh$m%r,1WG QGhh7ɶs2((Vy9:IIZzY&wںpyṖku k1kN>])M/V^okNM~0zg|-w !FըJ-f b*( dBQJJuT2ރ $2g;̥QZy']RJ!=))ѭaRQuXmUE6ek-٭]KO.kHs+˿/>,qѰ.]>-5ԻUGN SY~}Yѥ-o>0y2=s(AlfZ>z2 BӌEcwXv|1Y_~^37B/GU; R^m9Av6dغլE!0ˢ5lV1І Mej\ܔ,p3ŋx}cQ/yh84qޢs"X~s\ewV,9ݝZlq !q7TN-?z;gS]ՍU! Xt%֕`;H@rZ[C@j 鷟Ǥ. J" P)l6CJOlyGu) -8$ğz!Z`G+0X4,;EQV^W&rktFG1r>1|@ 2 !B"r Hb񑒬%Kjr]$"'?y1Ž,%&Er^(Xɕa,4Ja.(^ XJ k[sQ7$cv R:f{ ll%ę(rM\[ԩDRV kRM1aĀtO$;O}'GO3+ ΈͧIgFyPM ~GWA RELN7_P)EOzCDQHb9APMb^i*AAl[ե-qKj2CŘrSBǭQI\=WT LPѭgqj04Crg-yԪt F! ׅ |TE-KQ7/QL-N2.FZE=:ܰ?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 05 Jan 2007 12:56:35 GMTUbytes_Mon, 12 Feb 2007 11:32:15 GMTR46_timeout=1, max=98_"818315-2e-459e4b03"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd".024  "$&(/=KV[juz !.36RW[oo}O.GIF89a, zllUq;_Shttp://mathworld.wolfram.com/images/equations/RodriguesRotationFormula/inline11.gifbcdO{bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 05 Jan 2007 12:56:36 GMTUbytes_Mon, 12 Feb 2007 11:32:15 GMTR86_timeout=1, max=98_"8180c6-56-459e4b04"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd".024  "$&(/=KV[juz !.36RW[oo}OVGIF89a,5"xINx#<\yw⸘ g0*W3v_ʴ$:fJ*D;_Shttp://mathworld.wolfram.com/images/equations/RodriguesRotationFormula/inline12.giffghO{bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 05 Jan 2007 12:56:37 GMTUbytes_Mon, 12 Feb 2007 11:32:15 GMTR56_timeout=1, max=98_"818362-38-459e4b05"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd".024  "$&(/=KV[juz !.36RW[oo}O8GIF89a ,  ښY$d#N;_Shttp://mathworld.wolfram.com/images/equations/RodriguesRotationFormula/inline13.gifjklObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 05 Jan 2007 12:56:37 GMTUbytes_Mon, 12 Feb 2007 11:32:15 GMTS478_timeout=1, max=95_"81835f-1de-459e4b05"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd #/135   "$&(*1?MX]lw| %27:V[_soOGIF89a=,=f≦&q!+#pti>ۘ.f|1bwH[J/e͉*7hZ'rIx]Wq]577"BSuWGX7$Yֆ2iIiٙi9H:::KwJ{[j; ?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Fri, 05 Jan 2007 12:56:38 GMTUbytes_Mon, 12 Feb 2007 11:32:17 GMTS123_timeout=1, max=94_"818360-7b-459e4b06"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd".024  !#%')0>LW\kv{  #058TY]qoO{GIF89a8,8ZZu"iɪ^)t4㯫lcݖBdHjEa>:e,b%:n3=P;_Thttp://mathworld.wolfram.com/images/equations/RodriguesRotationFormula/equation2.gif)*+)*+)*+uvwObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?JUZNS.objectsWNS.keys@ABCDEFGHIKLMNOPQRST VServer]Last-Modified]Accept-RangesZConnectionTDateZSet-Cookie^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Thu, 08 Jun 2006 17:00:09 GMTUbytes_Thu, 08 Feb 2007 23:20:04 GMT_YWRI::Account::Auth_WRIAccount_IPLoginTypes=FRONT_PAGE:::9970; path=/; domain=.wolfram.comR43_timeout=1, max=66_"568179-2b-44885799"12ijjk6_NSMutableDictionary\NSDictionary12mnn6_NSHTTPURLResponseInternal12pqqr6_NSHTTPURLResponse]NSURLResponse$)2DILbd $0246ty  -;FKVepu+.BY^bxsO+GIF89a!, ;_;http://mathworld.wolfram.com/images/sidebar/rt-line-sub.gifyz{Obplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078B1*+!-.WNS.base[NS.relative_;http://mathworld.wolfram.com/images/sidebar/bullet-aqua.gif1234X$classesZ$classname456UNSURLV%NSURLXNSObjectYimage/gif9:;=>?JUZNS.objectsWNS.keys@ABCDEFGHIKLMNOPQRST VServer]Last-Modified]Accept-RangesZConnectionTDateZSet-Cookie^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Wed, 17 May 2006 18:57:30 GMTUbytes_Thu, 08 Feb 2007 23:20:04 GMT_YWRI::Account::Auth_WRIAccount_IPLoginTypes=FRONT_PAGE:::9970; path=/; domain=.wolfram.comS166_timeout=1, max=65_"568178-a6-446b721a"12ijjk6_NSMutableDictionary\NSDictionary12mnn6_NSHTTPURLResponseInternal12pqqr6_NSHTTPURLResponse]NSURLResponse$)2DILbd $0246ty  -;FKVepu+/CZ_cysOGIF89a!,#`@8@pFÐ0T& aq2);_;http://mathworld.wolfram.com/images/sidebar/bullet-aqua.gifyz{yz{yz{yz{yz{Obplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?JUZNS.objectsWNS.keys@ABCDEFGHIKLMNOPQRST VServer]Last-Modified]Accept-RangesZConnectionTDateZSet-Cookie^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Wed, 10 May 2006 16:27:29 GMTUbytes_Thu, 08 Feb 2007 23:20:04 GMT_YWRI::Account::Auth_WRIAccount_IPLoginTypes=FRONT_PAGE:::9970; path=/; domain=.wolfram.comS538_timeout=1, max=63_"568156-21a-44621471"12ijjk6_NSMutableDictionary\NSDictionary12mnn6_NSHTTPURLResponseInternal12pqqr6_NSHTTPURLResponse]NSURLResponse$)2DILbd  %1357w|   "0>INYhsx.2F^cg}sOGIF89aUdgve4<~"޲؁ҀԂ)jJ{h\_k۷Ͻʩ:ۡ(vׁTҎ ЯBAoߡ+xў}_f!U,wUUUSU<"L =%-1M'! 4@IFB>* Q,RD3K/C)5# .N9H6:$G(2OTA+&;07PU8UJU?E ;_=http://mathworld.wolfram.com/images/sidebar/spikey-icon16.gifObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?JUZNS.objectsWNS.keys@ABCDEFGHIKLMNOPQRST VServer]Last-Modified]Accept-RangesZConnectionTDateZSet-Cookie^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Wed, 10 May 2006 16:27:29 GMTUbytes_Thu, 08 Feb 2007 23:20:04 GMT_YWRI::Account::Auth_WRIAccount_IPLoginTypes=FRONT_PAGE:::9970; path=/; domain=.wolfram.comS589_timeout=1, max=65_"56817a-24d-44621471"12ijjk6_NSMutableDictionary\NSDictionary12mnn6_NSHTTPURLResponseInternal12pqqr6_NSHTTPURLResponse]NSURLResponse$)2DILbd  %1357|   '5CNS^mx}37KchlsOMGIF89aw;8ٹўymWė6i-fsߣ^۷޲l+\dЯ؁tH4_¿{Ҏ&_ۡ(嗳وBü\xcFL~"ʩϽAƚ~T\ɯԴԂ) hjҀސTڙ>J̿_!,/ GDLG )QN)= ]`@~B=Nx l5 1V mOOEMM n{4miIS(^bi""m+FRRyЃPloH"lK,Iބqc8HVc|^QC"#(4<8V8Ep)Q"C,ő$RFaj;_Bhttp://mathworld.wolfram.com/images/sidebar/spikey-icon-dnld16.gifObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?JUZNS.objectsWNS.keys@ABCDEFGHIKLMNOPQRST VServer]Last-Modified]Accept-RangesZConnectionTDateZSet-Cookie^Content-LengthZKeep-AliveTEtag\Content-TypeVApache_Wed, 10 May 2006 16:27:29 GMTUbytes_Thu, 08 Feb 2007 23:20:04 GMT_YWRI::Account::Auth_WRIAccount_IPLoginTypes=FRONT_PAGE:::9970; path=/; domain=.wolfram.comS601_timeout=1, max=66_"568155-259-44621471"12ijjk6_NSMutableDictionary\NSDictionary12mnn6_NSHTTPURLResponseInternal12pqqr6_NSHTTPURLResponse]NSURLResponse$)2DILbd  %1357|   '5CNS^mx}37KchlsOYGIF89a۷v~"4 _\:\+ۡ(A{tH5梅&k;R:tgߡdxʩϽT_\hjՁҎގԂ)fJ_Я޲B}<ݒoў1v뻢ׁوeޤ!,++.`?`r wtc42^Nr<[gEn_TZ>&P66 37v&N6R:5xy/ʖ g6p0RR({ >l0@Rbnc㰗U}QX![VJRodrigues' Rotation Formula -- from Wolfram MathWorld
made with Mathematica technology MathWorld
Wolfram Research Eric W. Weisstein

Rodrigues' Rotation Formula
COMMENT On this PageDOWNLOAD Mathematica Notebook

Rodrigues' rotation formula gives an efficient method for computing the rotation matrix R in SO(3) corresponding to a rotation by an angle theta in R about a fixed axis specified by the unit vector omega^^==(omega_x,omega_y,omega_z) in R^3. Then R is given by

e^(omega^~theta)=I+omega^~sintheta+omega^~^2(1-costheta)
(1)
=[costheta+omega_x^2(1-costheta) omega_xomega_y(1-costheta)-omega_zsintheta omega_ysintheta+omega_xomega_z(1-costheta); omega_zsintheta+omega_xomega_y(1-costheta) costheta+omega_y^2(1-costheta) -omega_xsintheta+omega_yomega_z(1-costheta); -omega_ysintheta+omega_xomega_z(1-costheta) omega_xsintheta+omega_yomega_z(1-costheta) costheta+omega_z^2(1-costheta)],
(2)

where I is the 3x3 identity matrix and omega^~ denotes the antisymmetric matrix with entries

omega^~==[0 -omega_z omega_y; omega_z 0 -omega_x; -omega_y omega_x 0].
(3)

Note that the entries in this matrix are defined analogously to the differential matrix representation of the curl operator.

Note that

omega^~omega==0,
(4)

so applying the rotation matrix given by Rodrigues' formula to any point on the rotation axis returns the same point.

SEE ALSO: Rotation Formula, Rotation Matrix. [Pages Linking Here]

This entry contributed by Serge Belongie

REFERENCES:

Brockett, R. W. "Robotic Manipulators and the Product of Exponentials Formula." In Mathematical Theory of Networks and Systems. Proceedings of the International Symposium Held at the Ben Gurion University of the Negev, Beer Sheva, June 20-24, 1983 (Ed. P. A. Fuhrmann). Berlin: Springer-Verlag, pp. 120-127, 1984.

Murray, R. M.; Li, Z.; and Sastry, S. S. A Mathematical Introduction to Robotic Manipulation. Boca Raton, FL: CRC Press, 1994.



LAST MODIFIED: June 15, 2003

CITE THIS AS:

Belongie, Serge. "Rodrigues' Rotation Formula." From MathWorld--A Wolfram Web Resource, created by Eric W. Weisstein. http://mathworld.wolfram.com/RodriguesRotationFormula.html


UUTF-8Tmain_:http://mathworld.wolfram.com/RodriguesRotationFormula.html 1`id ,,R,m,v1G1u11167?7s7|<\==Z=cBGCCCHMNNN RS1SmSvSSXe[\ \`e eGePij]jjo:oootzuhuuzEzzz\ & zI'X6mlM"+4=F$R™x!_hqzȃȌȕȞ́ϟ*oxׁi 4KU*-*3*8*u