﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- saved from url=(0014)about:internet -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="book" content="ActionScript&nbsp;3.0&nbsp;Language&nbsp;and&nbsp;Components&nbsp;Reference"><link rel="stylesheet" href="../../style.css" type="text/css" media="screen"><link rel="stylesheet" href="../../print.css" type="text/css" media="print"><link rel="stylesheet" href="../../override.css" type="text/css"><meta name="keywords" content="Orientation3D,flash.geom.Orientation3D,AXIS_ANGLE,EULER_ANGLES,QUATERNION,X_AXIS,Y_AXIS,Z_AXIS,a,alphaMultiplier,alphaOffset,b,blueMultiplier,blueOffset,bottomRight,bottom,c,color,colorTransform,concatenatedColorTransform,concatenatedMatrix,d,determinant,fieldOfView,focalLength,greenMultiplier,greenOffset,height,left,lengthSquared,length,length,matrix3D,matrix,perspectiveProjection,pixelBounds,position,projectionCenter,rawData,redMultiplier,redOffset,right,size,topLeft,top,tx,ty,w,width,x,x,x,y,y,y,z"><title>flash.geom.Orientation3D (ActionScript 3.0)</title></head><body><script language="javascript" type="text/javascript" src="../../asdoc.js"></script><script language="javascript" type="text/javascript" src="../../help.js"></script><script language="javascript" type="text/javascript" src="../../cookies.js"></script><script language="javascript" type="text/javascript">  
            <!--  
			    
				asdocTitle = 'Orientation3D - ActionScript 3.0 Language and Components Reference';

				var baseRef = '../../';

				window.onload = configPage;
			      
			    -->  
            </script>
<script language="javascript" type="text/javascript"><!--
function submitValue(){
var searchStr=document.getElementById('search-livedocs').value;
window.location="../../search.html"+"###"+searchStr;
}
--></script><script type="text/javascript">
		scrollToNameAnchor();
	</script><table class="titleTable" cellpadding="0" cellspacing="0" id="titleTable" style="display:none"><tr><td class="titleTableTitle" align="left">ActionScript 3.0 Language and Components Reference</td><td class="titleTableSearch" align="center"><form class="searchForm" method="get" action="../../search.html" onsubmit="submitValue();"><input class="hidden" name="loc" value="" type="hidden"><input class="hidden" name="termPrefix" value="" type="hidden"><input class="hidden" name="term" value="" type="hidden"><input class="hidden" name="area" value="" type="hidden"><input id="search-livedocs" name="search_text" value="" title="" type="text"> <input type="button" name="action" value="Search" onclick="submitValue()"></form></td><td class="titleTableTopNav" align="right"><a href="../../../../Flash/10.0_Welcome/index.html">Home</a>&nbsp;|&nbsp;<a href="../../package-summary.html" onclick="loadClassListFrame('../../all-classes.html')">All Packages</a>&nbsp;|&nbsp;<a href="../../class-summary.html" onclick="loadClassListFrame('../../all-classes.html')">All Classes</a>&nbsp;|&nbsp;<a href="../../language-elements.html">Language Elements</a>&nbsp;| <a href="../../all-index-Symbols.html" onclick="loadClassListFrame('../../index-list.html')">Index</a>&nbsp;|&nbsp;<a href="../../appendixes.html">Appendixes</a>&nbsp;|&nbsp;<a href="../../conventions.html">Conventions</a>&nbsp;|&nbsp;<a id="framesLink1" href="../../index.html?flash/geom/Orientation3D.html&amp;flash/geom/class-list.html">Frames</a><a id="noFramesLink1" style="display:none" href="" onclick="parent.location=document.location"> No Frames </a></td><td class="titleTableLogo" align="right" rowspan="3"><img src="../../images/logo.jpg" class="logoImage" alt=" Adobe Logo " title=" Adobe Logo "></td></tr><tr class="titleTableRow2"><td class="titleTableSubTitle" id="subTitle" align="left">Orientation3D</td><td class="titleTableSubNav" id="subNav" align="right" colspan="2"><a href="#propertySummary">Properties</a>&nbsp;| <a href="#methodSummary">Methods</a>&nbsp;| <a href="#eventSummary">Events</a>&nbsp;| <a href="#styleSummary">Styles</a>&nbsp;| <a href="#effectSummary">Effects</a>&nbsp;| <a href="#constantSummary">Constants</a>&nbsp;| <a href="#includeExamplesSummary">Examples</a></td></tr><tr class="titleTableRow3"><td colspan="3">&nbsp;</td></tr></table><script language="javascript" type="text/javascript" xml:space="preserve">
                
                    
                

				<!--

				
				    
				

					if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Orientation3D"); titleBar_setSubNav(true,true,false	,false,false,false,true,false,false	,false,false,false,false,false);}

				    
				        
				    
				-->
                
                    
                
			</script><div class="MainContent"><table class="classHeaderTable" cellpadding="0" cellspacing="0"><tr><td class="classHeaderTableLabel">Package</td><td><a href="package-detail.html" onclick="javascript:loadClassListFrame('class-list.html')">flash.geom</a></td></tr><tr><td class="classHeaderTableLabel">Class</td><td class="classSignature">public final   class  Orientation3D</td></tr><tr><td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">Orientation3D  <img src="../../images/inherit-arrow.gif" title="Inheritance" alt="Inheritance" class="inheritArrow"> <a href="../../Object.html">Object</a></td></tr></table><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>Flash Player 10, AIR 1.5</td></tr></table><p></p><p></p><p></p>
        The Orientation3D class is an enumeration of constant values for representing the orientation style
of a Matrix3D object. The three types of orientation are Euler angles, axis angle, and quaternion. 
The
        <code>decompose</code>
        and
        <code>recompose</code>
        methods of the Matrix3D object take one of these 
enumerated types to identify the rotational components of the Matrix.
      <p></p><p><span class="classHeaderTableLabel">See also</span></p><div class="seeAlso"><a href="Matrix3D.html" target="">flash.geom.Matrix3D</a><br/><a href="Transform.html" target="">flash.geom.Transform</a><br/><a href="PerspectiveProjection.html" target="">flash.geom.PerspectiveProjection</a></div><br/><hr></div><a name="propertySummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Properties</div><div class="showHideLinks"><div id="hideInheritedProperty" class="hideInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(false,'Property');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Public Properties</a></div><div id="showInheritedProperty" class="showInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(true,'Property');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Public Properties</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable hideInheritedProperty" id="summaryTableProperty"><tr><th>&nbsp;</th><th colspan="2">Property</th><th>Defined By</th></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#constructor" class="signatureLink">constructor</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">A reference to the class object or constructor function for a given object instance.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#prototype" class="signatureLink">prototype</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">[static] A reference to the prototype object of a class or function object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr></table></div><a name="methodSummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Methods </div><div class="showHideLinks"><div id="hideInheritedMethod" class="hideInheritedMethod"><a class="showHideLink" href="#methodSummary" onclick="javascript:setInheritedVisible(false,'Method');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Public Methods</a></div><div id="showInheritedMethod" class="showInheritedMethod"><a class="showHideLink" href="#methodSummary" onclick="javascript:setInheritedVisible(true,'Method');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Public Methods</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable hideInheritedMethod" id="summaryTableMethod"><tr><th>&nbsp;</th><th colspan="2">Method</th><th>Defined By</th></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#hasOwnProperty()" class="signatureLink">hasOwnProperty</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether an object has a specified property defined.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#isPrototypeOf()" class="signatureLink">isPrototypeOf</a>(theClass:<a href="../../Object.html">Object</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether an instance of the Object class is in the prototype chain of the object specified 
  as the parameter.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#propertyIsEnumerable()" class="signatureLink">propertyIsEnumerable</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether the specified property exists and is enumerable.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#setPropertyIsEnumerable()" class="signatureLink">setPropertyIsEnumerable</a>(name:<a href="../../String.html">String</a>, isEnum:<a href="../../Boolean.html">Boolean</a> = true):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Sets the availability of a dynamic property for loop operations.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#toString()" class="signatureLink">toString</a>():<a href="../../String.html">String</a></div><div class="summaryTableDescription">Returns the string representation of the specified object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#valueOf()" class="signatureLink">valueOf</a>():<a href="../../Object.html">Object</a></div><div class="summaryTableDescription">Returns the primitive value of the specified object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr></table></div><a name="constantSummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Constants</div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableConstant"><tr><th>&nbsp;</th><th colspan="2">Constant</th><th>Defined By</th></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#AXIS_ANGLE" class="signatureLink">AXIS_ANGLE</a> : <a href="../../String.html">String</a> = "axisAngle"<div class="summaryTableDescription">[static] The axis angle orientation uses a combination of an axis and an angle to determine the orientation.</div></td><td class="summaryTableOwnerCol">Orientation3D</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#EULER_ANGLES" class="signatureLink">EULER_ANGLES</a> : <a href="../../String.html">String</a> = "eulerAngles"<div class="summaryTableDescription">[static] Euler angles, the default orientation for decompose() and recompose() methods, 
    defines the orientation with three separate angles of rotation for each axis.</div></td><td class="summaryTableOwnerCol">Orientation3D</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a href="#QUATERNION" class="signatureLink">QUATERNION</a> : <a href="../../String.html">String</a> = "quaternion"<div class="summaryTableDescription">[static] The quaternion orientation uses complex numbers.</div></td><td class="summaryTableOwnerCol">Orientation3D</td></tr></table></div><script language="javascript" type="text/javascript"><!--
                      showHideInherited();
                      --></script><div class="MainContent"><div class="detailSectionHeader">Constant Detail</div><a name="constantDetail"></a><a name="AXIS_ANGLE"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">AXIS_ANGLE</td><td class="detailHeaderType">Constant</td></tr></table><div class="detailBody"><code>public static const AXIS_ANGLE:<a href="../../String.html">String</a> = "axisAngle"</code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>Flash Player 10, AIR 1.5</td></tr></table><p></p><p></p><p>
          The axis angle orientation uses a combination of an axis and an angle to determine the orientation. 
    A line or vector from the center of a three-dimensional globe to the surface is an example of an axis.
    The axis around which the object is rotated is a unit vector that represents any possible direction
    in the three-dimensional space.  The angle represents the magnitude of the rotation 
    about the vector. The direction determines where a display object is facing and the roll angle determines 
    which way is up. You can use Vector3D and the Matrix3D objects to determine 
    the various matrix transformations as well as to determine important three-dimensional programming 
    values such as the distance to the intersection of two objects that can be used to detect simple 
    collision between three-dimensional objects.
          <p>
            The
            <code>Matrix3D.appendRotation()</code>
            and
            <code>Matrix3D.prependRotation()</code>
            methods 
    use the axis angle orientation.
          </p>
          
        </p><p><span class="label">See also</span></p><div class="seeAlso"><a href="Matrix3D.html#decompose()" target="">flash.geom.Matrix3D.decompose()</a><br/><a href="Matrix3D.html#recompose()" target="">flash.geom.Matrix3D.recompose()</a></div></div><a name="constantDetail"></a><a name="EULER_ANGLES"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">EULER_ANGLES</td><td class="detailHeaderType">Constant</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>public static const EULER_ANGLES:<a href="../../String.html">String</a> = "eulerAngles"</code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>Flash Player 10, AIR 1.5</td></tr></table><p></p><p></p><p>
          Euler angles, the default orientation for
          <code>decompose()</code>
          and
          <code>recompose()</code>
          methods, 
    defines the orientation with three separate angles of rotation for each axis. Usually,
    a rotation around the x axis is followed by a rotation around the y axis, which is followed by a 
    rotation around the z axis.
          <p>Euler angles can sometimes lead to animation errors because of problems such as singularities when
    rotating around the x axis or gimbal lock. For example, since with Euler angles each axis is handled 
    independently, gimbal lock can occur during the rotation around two or more axes. The axes 
    can become aligned, leading to unexpected results.</p>
          
          <p>The axis rotation properties of the display object perform Euler angles rotation.</p>
          
        </p><p><span class="label">See also</span></p><div class="seeAlso"><a href="Matrix3D.html#decompose()" target="">flash.geom.Matrix3D.decompose()</a><br/><a href="Matrix3D.html#recompose()" target="">flash.geom.Matrix3D.recompose()</a></div></div><a name="constantDetail"></a><a name="QUATERNION"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName">QUATERNION</td><td class="detailHeaderType">Constant</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>public static const QUATERNION:<a href="../../String.html">String</a> = "quaternion"</code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>Flash Player 10, AIR 1.5</td></tr></table><p></p><p></p><p>
          The quaternion orientation uses complex numbers. An orientation in quaternion is by the three axes of 
    rotation (x,y,z) and an angle of rotation (w).  Quaternion guarantees the shortest, most efficient 
    path for the rotation. It also produces a smooth, gimbal-lock-free rotation. A gimbal lock can occur 
    when during the rotation around two or more axes the axes are aligned, leading to unexpected results.
          <p>
            The
            <code>Matrix3D.interpolate()</code>
            method uses quaternion.
          </p>
          
        </p><p><span class="label">See also</span></p><div class="seeAlso"><a href="Matrix3D.html#decompose()" target="">flash.geom.Matrix3D.decompose()</a><br/><a href="Matrix3D.html#recompose()" target="">flash.geom.Matrix3D.recompose()</a></div></div><br/><br/><hr><br/><p></p><center class="copyright"> &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  </center><div style="display:none">Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D Orientation3D </div><div style="display:none">flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D flash.geom.Orientation3D </div></div></body></html><!-- &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  -->
