Line 1: |
Line 1: |
| + | ==== INFINITY ==== |
| | | |
− | [[Category:Physics_Engine]] | + | <!-- code start--> |
| + | <pre style="margin-left:20px; font-size:1.4em; background-color:#fdfdfd">infinity = physics.misc.INFINITY() |
| + | </pre><!-- code end--> <!-- table start --> |
| + | {| border="1" width="100%" cellspacing="0" cellpadding="4" style="border-color:#eee" class="wikitable sortable" |
| + | |- |
| + | ! Parameter |
| + | ! Type |
| + | ! Description <!-- header row end --> |
| + | |- |
| + | | infinity |
| + | | '''out''' number |
| + | | Infinity |
| + | |} |
| + | <!-- table end --> |
| + | <br> Returns a number representing infinity in the physics engine. |
| + | |
| + | Introduced in platform.apiLevel = '2.0' |
| + | |
| + | ---- |
| + | |
| + | <br> |
| + | |
| + | ==== momentForBox ==== |
| + | |
| + | <!-- code start--> |
| + | <pre style="margin-left:20px; font-size:1.4em; background-color:#fdfdfd">inertia = physics.misc.momentForBox(mass, width, height) |
| + | </pre><!-- code end--> <!-- table start --> |
| + | {| border="1" width="100%" cellspacing="0" cellpadding="4" style="border-color:#eee" class="wikitable sortable" |
| + | |- |
| + | ! Parameter |
| + | ! Type |
| + | ! Description <!-- header row end --> |
| + | |- |
| + | | 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 |
| + | |} |
| + | <!-- 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 physics.Body(...) constructor. |
| + | |
| + | Introduced in platform.apiLevel = '2.0' |
| + | |
| + | ---- |
| + | |
| + | ==== momentForCircle ==== |
| + | |
| + | <!-- code start--> |
| + | <pre style="margin-left:20px; font-size:1.4em; background-color:#fdfdfd">inertia = physics.misc.momentForCircle(mass, innerRadius, outerRadius, offBody) |
| + | </pre><!-- code end--> <!-- table start --> |
| + | {| border="1" width="100%" cellspacing="0" cellpadding="4" style="border-color:#eee" class="wikitable sortable" |
| + | |- |
| + | ! Parameter |
| + | ! Type |
| + | ! Description <!-- header row end --> |
| + | |- |
| + | | 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 |
| + | |} |
| + | <!-- table end --> |
| + | <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' |
| + | |
| + | ---- |
| + | |
| + | ==== momentForPoly ==== |
| + | |
| + | <!-- code start--> |
| + | <pre style="margin-left:20px; font-size:1.4em; background-color:#fdfdfd">inertia = physics.misc.momentForPoly(mass, vertices, offset) |
| + | </pre><!-- code end--> <!-- table start --> |
| + | {| border="1" width="100%" cellspacing="0" cellpadding="4" style="border-color:#eee" class="wikitable" |
| + | |- |
| + | ! Parameter |
| + | ! Type |
| + | ! Description <!-- header row end --> |
| + | |- |
| + | | 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 |
| + | |} |
| + | <!-- table end --> |
| + | <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' |
| + | |
| + | ---- |
| + | |
| + | ==== momentForSegment ==== |
| + | |
| + | <!-- code start--> |
| + | <pre style="margin-left:20px; font-size:1.4em; background-color:#fdfdfd">inertia = physics.misc.momentForSegment(mass, endPointA, endPointB) |
| + | </pre><!-- code end--> <!-- table start --> |
| + | {| border="1" width="100%" cellspacing="0" cellpadding="4" style="border-color:#eee" class="wikitable sortable" |
| + | |- |
| + | ! Parameter |
| + | ! Type |
| + | ! Description <!-- header row end --> |
| + | |- |
| + | | 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 |
| + | |} |
| + | <!-- table end --> |
| + | <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' |
| + | |
| + | [[Category:Physics_Engine]] |