Difference between revisions of "Category:Physics Engine/Misc"

From Inspired-Lua Wiki
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
=== INFINITY  ===
+
==== INFINITY  ====
  
 
<!-- code start-->  
 
<!-- code start-->  
 
<pre style="margin-left:20px; font-size:1.4em; background-color:#fdfdfd">infinity = physics.misc.INFINITY()
 
<pre style="margin-left:20px; font-size:1.4em; background-color:#fdfdfd">infinity = physics.misc.INFINITY()
</pre><!-- code end-->  
+
</pre><!-- code end--> <!-- table start -->  
<!-- table start -->  
 
 
 
 
{| border="1" width="100%" cellspacing="0" cellpadding="4" style="border-color:#eee" class="wikitable sortable"
 
{| border="1" width="100%" cellspacing="0" cellpadding="4" style="border-color:#eee" class="wikitable sortable"
 
|-
 
|-
Line 25: Line 23:
 
<br>  
 
<br>  
  
===== momentForBox  =====
+
==== momentForBox  ====
  
 
<!-- code start-->  
 
<!-- code start-->  
 
<pre style="margin-left:20px; font-size:1.4em; background-color:#fdfdfd">inertia = physics.misc.momentForBox(mass, width, height)
 
<pre style="margin-left:20px; font-size:1.4em; background-color:#fdfdfd">inertia = physics.misc.momentForBox(mass, width, height)
</pre><!-- code end-->  
+
</pre><!-- code end--> <!-- table start -->  
<!-- table start -->  
 
 
 
 
{| border="1" width="100%" cellspacing="0" cellpadding="4" style="border-color:#eee" class="wikitable sortable"
 
{| border="1" width="100%" cellspacing="0" cellpadding="4" style="border-color:#eee" class="wikitable sortable"
 
|-
 
|-
Line 55: Line 51:
 
|}
 
|}
 
<!-- table end -->  
 
<!-- table end -->  
<br> This routine computes the moment of inertia for a solid box. This is a useful helper routine for computing the moment of inertia as an input to the [[#BodyCall|physics.Body(...) constructor]].  
+
<br> This routine computes the moment of inertia for a solid box. This is a useful helper routine for computing the moment of inertia as an input to the physics.Body(...) constructor.  
  
 
Introduced in platform.apiLevel = '2.0'  
 
Introduced in platform.apiLevel = '2.0'  
Line 61: Line 57:
 
----
 
----
  
===== momentForCircle  =====
+
==== momentForCircle  ====
  
 
<!-- code start-->  
 
<!-- code start-->  
 
<pre style="margin-left:20px; font-size:1.4em; background-color:#fdfdfd">inertia = physics.misc.momentForCircle(mass, innerRadius, outerRadius, offBody)
 
<pre style="margin-left:20px; font-size:1.4em; background-color:#fdfdfd">inertia = physics.misc.momentForCircle(mass, innerRadius, outerRadius, offBody)
</pre><!-- code end-->  
+
</pre><!-- code end--> <!-- table start -->  
<!-- table start -->  
 
 
 
 
{| border="1" width="100%" cellspacing="0" cellpadding="4" style="border-color:#eee" class="wikitable sortable"
 
{| border="1" width="100%" cellspacing="0" cellpadding="4" style="border-color:#eee" class="wikitable sortable"
 
|-
 
|-
Line 95: Line 89:
 
|}
 
|}
 
<!-- table end -->  
 
<!-- table end -->  
<br> This routine computes the moment of inertia for a [[#circle|circle]]. A solid circle has an inner radius of 0. This is a useful helper routine for computing the moment of inertia as an input to the [[#BodyCall|physics.Body(...) constructor]].  
+
<br> This routine computes the moment of inertia for a circle. A solid circle has an inner radius of 0. This is a useful helper routine for computing the moment of inertia as an input to the physics.Body(...) constructor.  
  
 
Introduced in platform.apiLevel = '2.0'  
 
Introduced in platform.apiLevel = '2.0'  
Line 101: Line 95:
 
----
 
----
  
===== momentForPoly  =====
+
==== momentForPoly  ====
  
 
<!-- code start-->  
 
<!-- code start-->  
 
<pre style="margin-left:20px; font-size:1.4em; background-color:#fdfdfd">inertia = physics.misc.momentForPoly(mass, vertices, offset)
 
<pre style="margin-left:20px; font-size:1.4em; background-color:#fdfdfd">inertia = physics.misc.momentForPoly(mass, vertices, offset)
</pre><!-- code end-->  
+
</pre><!-- code end--> <!-- table start -->  
<!-- table start -->  
+
{| border="1" width="100%" cellspacing="0" cellpadding="4" style="border-color:#eee" class="wikitable"
 
 
{| border="1" width="100%" cellspacing="0" cellpadding="4" style="border-color:#eee" class="wikitable sortable"
 
 
|-
 
|-
 
! Parameter  
 
! Parameter  
Line 118: Line 110:
 
| The mass of the polygon
 
| The mass of the polygon
 
|-
 
|-
| vertices '''in''' <nowiki>{</nowiki>physics.Vect<nowiki>}</nowiki>
+
| vertices
 +
| '''in''' physics.Vect  
 
| A list of vertices defining the shape of the polygon
 
| A list of vertices defining the shape of the polygon
 
|-
 
|-
Line 130: Line 123:
 
|}
 
|}
 
<!-- table end -->  
 
<!-- table end -->  
<br> This routine computes the moment of inertia for a [[#polygon|polygon]]. This is a useful helper routine for computing the moment of inertia as an input to the [[#BodyCall|physics.Body(...) constructor]].  
+
<br> This routine computes the moment of inertia for a polygon. This is a useful helper routine for computing the moment of inertia as an input to the physics.Body(...) constructor.  
  
 
Introduced in platform.apiLevel = '2.0'  
 
Introduced in platform.apiLevel = '2.0'  
Line 136: Line 129:
 
----
 
----
  
===== momentForSegment  =====
+
==== momentForSegment  ====
  
 
<!-- code start-->  
 
<!-- code start-->  
 
<pre style="margin-left:20px; font-size:1.4em; background-color:#fdfdfd">inertia = physics.misc.momentForSegment(mass, endPointA, endPointB)
 
<pre style="margin-left:20px; font-size:1.4em; background-color:#fdfdfd">inertia = physics.misc.momentForSegment(mass, endPointA, endPointB)
</pre><!-- code end-->  
+
</pre><!-- code end--> <!-- table start -->  
<!-- table start -->  
 
 
 
 
{| border="1" width="100%" cellspacing="0" cellpadding="4" style="border-color:#eee" class="wikitable sortable"
 
{| border="1" width="100%" cellspacing="0" cellpadding="4" style="border-color:#eee" class="wikitable sortable"
 
|-
 
|-
Line 166: Line 157:
 
|}
 
|}
 
<!-- table end -->  
 
<!-- table end -->  
<br> This routine computes the moment of inertia for a [[#segment|segment]]. The end points can be in either world or local coordinates. This is a useful helper routine for computing the moment of inertia as an input to the [[#BodyCall|physics.Body(...) constructor]].  
+
<br> This routine computes the moment of inertia for a segment. The end points can be in either world or local coordinates. This is a useful helper routine for computing the moment of inertia as an input to the physics.Body(...) constructor.  
 +
 
 +
Introduced in platform.apiLevel = '2.0'
  
Introduced in platform.apiLevel = '2.0'
+
[[Category:Physics_Engine]]

Latest revision as of 08:00, 18 July 2012

INFINITY

infinity = physics.misc.INFINITY()
Parameter Type Description
infinity out number Infinity


Returns a number representing infinity in the physics engine.

Introduced in platform.apiLevel = '2.0'



momentForBox

inertia = physics.misc.momentForBox(mass, width, height)
Parameter Type Description
mass in number The mass of the box
width in number The width of the box
height in number The height of the box
inertia out number The inertia of the box


This routine computes the moment of inertia for a solid box. This is a useful helper routine for computing the moment of inertia as an input to the physics.Body(...) constructor.

Introduced in platform.apiLevel = '2.0'


momentForCircle

inertia = physics.misc.momentForCircle(mass, innerRadius, outerRadius, offBody)
Parameter Type Description
mass in number The mass of the circle
innerRadius in number The inner radius of the circle
outerRadius in number The outer radius of the circle
offset in physics.Vect The offset of the circle from the center of gravity
inertia out number The inertia of the circle


This routine computes the moment of inertia for a circle. A solid circle has an inner radius of 0. This is a useful helper routine for computing the moment of inertia as an input to the physics.Body(...) constructor.

Introduced in platform.apiLevel = '2.0'


momentForPoly

inertia = physics.misc.momentForPoly(mass, vertices, offset)
Parameter Type Description
mass in number The mass of the polygon
vertices in physics.Vect A list of vertices defining the shape of the polygon
offset in physics.Vect The offset of the polygon from the center of gravity
inertia out number The inertia of the polygon


This routine computes the moment of inertia for a polygon. This is a useful helper routine for computing the moment of inertia as an input to the physics.Body(...) constructor.

Introduced in platform.apiLevel = '2.0'


momentForSegment

inertia = physics.misc.momentForSegment(mass, endPointA, endPointB)
Parameter Type Description
mass in number The mass of the segment
endPointA in physics.Vect The point defining one end of the segment
endPointB in physics.Vect The point defining the other end of the segment
inertia out number The inertia of the segment


This routine computes the moment of inertia for a segment. The end points can be in either world or local coordinates. This is a useful helper routine for computing the moment of inertia as an input to the physics.Body(...) constructor.

Introduced in platform.apiLevel = '2.0'

This category currently contains no pages or media.