0% found this document useful (0 votes)
6 views6 pages

B 2 Segment

Uploaded by

messileo2014
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views6 pages

B 2 Segment

Uploaded by

messileo2014
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 6

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.

01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>

<!-- Mirrored from


www.box2dflash.org/docs/2.1a/reference/Box2D/Collision/b2Segment.html by HTTrack
Website Copier/3.x [XR&CO'2014], Sun, 13 May 2018 06:35:14 GMT -->
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../style.css" type="text/css" media="screen">
<link rel="stylesheet" href="../../print.css" type="text/css" media="print">
<meta
content="b2Segment,Box2D.Collision.b2Segment,p1,p2,Extend,ExtendBackward,ExtendForw
ard,TestSegment" name="keywords">
<title>Box2D.Collision.b2Segment</title>
</head>
<body>
<script type="text/javascript" language="javascript"
src="../../asdoc.js"></script><script type="text/javascript" language="javascript"
src="../../cookies.js"></script><script type="text/javascript"
language="javascript">
<!--
asdocTitle = 'b2Segment - Box2DFlash Documentation';
var baseRef = '../../index.html';
window.onload = configPage;
--></script>
<table style="display:none" id="titleTable" cellspacing="0" cellpadding="0"
class="titleTable">
<tr>
<td align="left" class="titleTableTitle">Box2DFlash Documentation</td><td
align="right" class="titleTableTopNav"><a onclick="loadClassListFrame('../../all-
classes.html')" href="../../package-summary.html">All&nbsp;Packages</a>&nbsp;|
&nbsp;<a onclick="loadClassListFrame('../../all-classes.html')" href="../../class-
summary.html">All&nbsp;Classes</a>&nbsp;|&nbsp;<a
onclick="loadClassListFrame('../../index-list.html')" href="../../all-index-
A.html">Index</a>&nbsp;|&nbsp;<a
href="../../index570c.html?Box2D/Collision/b2Segment.html&amp;Box2D/Collision/
class-list.html" id="framesLink1">Frames</a><a
onclick="parent.location=document.location" href="#" style="display:none"
id="noFramesLink1">No&nbsp;Frames</a></td><td rowspan="3" align="right"
class="titleTableLogo"><img alt="Adobe Logo" title="Adobe Logo" class="logoImage"
src="../../images/logo.jpg"></td>
</tr>
<tr class="titleTableRow2">
<td align="left" id="subTitle"
class="titleTableSubTitle">Class&nbsp;b2Segment</td><td align="right" id="subNav"
class="titleTableSubNav"><a href="#propertySummary">Properties</a>&nbsp;| <a
href="#methodSummary">Methods</a></td>
</tr>
<tr class="titleTableRow3">
<td colspan="2">&nbsp;</td>
</tr>
</table>
<script type="text/javascript" language="javascript">
<!--
if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME)
{titleBar_setSubTitle("Class b2Segment");
titleBar_setSubNav(false,true,false,false,false,false,true,false,false,false,false,
false,false,false);}
--></script>
<div class="MainContent">
<table cellspacing="0" cellpadding="0" class="classHeaderTable">
<tr>
<td class="classHeaderTableLabel">Package</td><td><a
onclick="javascript:loadClassListFrame('class-list.html')" href="package-
detail.html">Box2D.Collision</a></td>
</tr>
<tr>
<td class="classHeaderTableLabel">Class</td><td class="classSignature">public class
b2Segment</td>
</tr>
<tr>
<td class="classHeaderTableLabel">Source</td><td><a
href="http://box2dflash.svn.sourceforge.net/viewvc/box2dflash/Source/Box2D/
Collision/b2Segment.as">b2Segment.as</a></td>
</tr>
</table>
<p></p>
A line in space between two given vertices.
<p></p>
<br>
<hr>
</div>
<a name="propertySummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Properties</div>
<table id="summaryTableProperty" class="summaryTable " cellpadding="3"
cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Property</th><th
class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td
class="summaryTableInheritanceCol">&nbsp;</td><td
class="summaryTableSignatureCol"><a class="signatureLink" href="#p1">p1</a> : <a
href="../Common/Math/b2Vec2.html">b2Vec2</a>
<div class="summaryTableDescription"> The starting point </div>
</td><td class="summaryTableOwnerCol">b2Segment</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td
class="summaryTableInheritanceCol">&nbsp;</td><td
class="summaryTableSignatureCol"><a class="signatureLink" href="#p2">p2</a> : <a
href="../Common/Math/b2Vec2.html">b2Vec2</a>
<div class="summaryTableDescription"> The ending point </div>
</td><td class="summaryTableOwnerCol">b2Segment</td>
</tr>
</table>
</div>
<a name="methodSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Methods</div>
<table id="summaryTableMethod" class="summaryTable " cellpadding="3"
cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Method</th><th
class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td
class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#Extend()">Extend</a>(aabb:<a
href="b2AABB.html">b2AABB</a>):void</div>
<div class="summaryTableDescription">
Extends or clips the segment so that it's ends lie on the boundary of the AABB
</div>
</td><td class="summaryTableOwnerCol">b2Segment</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td
class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#ExtendBackward()">ExtendBackward</a>(aabb:<a
href="b2AABB.html">b2AABB</a>):void</div>
<div class="summaryTableDescription">
</div>
</td><td class="summaryTableOwnerCol">b2Segment</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td
class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#ExtendForward()">ExtendForward</a>(aabb:<a
href="b2AABB.html">b2AABB</a>):void</div>
<div class="summaryTableDescription">
</div>
</td><td class="summaryTableOwnerCol">b2Segment</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td
class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#TestSegment()">TestSegment</a>(lambda:Array,
normal:<a href="../Common/Math/b2Vec2.html">b2Vec2</a>, segment:<a
href="b2Segment.html">b2Segment</a>, maxLambda:Number):Boolean</div>
<div class="summaryTableDescription">
Ray cast against this segment with another segment
</div>
</td><td class="summaryTableOwnerCol">b2Segment</td>
</tr>
</table>
</div>
<script type="text/javascript" language="javascript">
<!--
showHideInherited();
--></script>
<div class="MainContent">
<a name="propertyDetail"></a>
<div class="detailSectionHeader">Property detail</div>
<a name="p1"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">p1</td><td class="detailHeaderType">property</td>
</tr>
</table>
<div class="detailBody">
<code>public var p1:<a href="../Common/Math/b2Vec2.html">b2Vec2</a></code><p> The
starting point </p></div>
<a name="p2"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">p2</td><td class="detailHeaderType">property</td><td
class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var p2:<a href="../Common/Math/b2Vec2.html">b2Vec2</a></code><p> The
ending point </p></div>
<a name="methodDetail"></a>
<div class="detailSectionHeader">Method detail</div>
<a name="Extend()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">Extend</td><td class="detailHeaderParens">()</td><td
class="detailHeaderType">method</td>
</tr>
</table>
<div class="detailBody">
<code>public function Extend(aabb:<a href="b2AABB.html">b2AABB</a>):void</code><p>
Extends or clips the segment so that it's ends lie on the boundary of the AABB
</p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">aabb</span>:<a
href="b2AABB.html">b2AABB</a></code></td>
</tr>
</table>
</div>
<a name="ExtendBackward()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">ExtendBackward</td><td
class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td
class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function ExtendBackward(aabb:<a
href="b2AABB.html">b2AABB</a>):void</code><p>
</p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">aabb</span>:<a
href="b2AABB.html">b2AABB</a></code></td>
</tr>
</table>
<p>
<span class="label">See also</span>
</p>
<div class="seeAlso">Extend</div>
</div>
<a name="ExtendForward()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">ExtendForward</td><td
class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td
class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function ExtendForward(aabb:<a
href="b2AABB.html">b2AABB</a>):void</code><p>
</p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">aabb</span>:<a
href="b2AABB.html">b2AABB</a></code></td>
</tr>
</table>
<p>
<span class="label">See also</span>
</p>
<div class="seeAlso">Extend</div>
</div>
<a name="TestSegment()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">TestSegment</td><td
class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td
class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function TestSegment(lambda:Array, normal:<a
href="../Common/Math/b2Vec2.html">b2Vec2</a>, segment:<a
href="b2Segment.html">b2Segment</a>, maxLambda:Number):Boolean</code><p>
Ray cast against this segment with another segment
</p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">lambda</span>:Array</code>
&mdash; the shape world transform.
</td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">normal</span>:<a
href="../Common/Math/b2Vec2.html">b2Vec2</a></code> &mdash; returns the hit
fraction. You can use this to compute the contact point
p = (1 - lambda) segment.p1 + lambda segment.p2.
</td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">segment</span>:<a
href="b2Segment.html">b2Segment</a></code> &mdash; returns the normal at the
contact point. If there is no intersection, the normal
is not set.
</td>
</tr>
<tr>
<td class="paramSpacer">&nbsp;</td>
</tr>
<tr>
<td width="20px"></td><td><code><span class="label">maxLambda</span>:Number</code>
&mdash; defines the begin and end point of the ray cast.
</td>
</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Boolean</code> &mdash; true if there was an
intersection.
</td>
</tr>
</table>
<p>
<span class="label">See also</span>
</p>
<div class="seeAlso">
<a href="Shapes/b2Shape.html#TestSegment"
target="">Box2D.Collision.Shapes.b2Shape.TestSegment</a>
</div>
</div>
<br>
<br>
<hr>
<br>
<p></p>
<center class="copyright">Box2DFlash 2.1a</center>
</div>
</body>

<!-- Mirrored from


www.box2dflash.org/docs/2.1a/reference/Box2D/Collision/b2Segment.html by HTTrack
Website Copier/3.x [XR&CO'2014], Sun, 13 May 2018 06:35:14 GMT -->
</html>
<!--Box2DFlash 2.1a-->

You might also like