Difference between revisions of "R3d.HeightFieldShape"
(Created page with "__NOTOC__ <languages /> <!-- GIDEROSOBJ:r3d.HeightFieldShape --> '''<translate>Supported platforms</translate>:''' File:Platform android.pngFile:Platform ios.pngFile...") |
m |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | |||
<!-- GIDEROSOBJ:r3d.HeightFieldShape --> | <!-- GIDEROSOBJ:r3d.HeightFieldShape --> | ||
− | ''' | + | '''Supported platforms:''' [[File:Platform android.png]][[File:Platform ios.png]][[File:Platform mac.png]][[File:Platform pc.png]][[File:Platform html5.png]][[File:Platform winrt.png]][[File:Platform win32.png]]<br/> |
− | ''' | + | '''Available since:''' Gideros 2019.10<br/> |
− | === | + | |
+ | === Description === | ||
+ | The HeightFieldShape is a collision shape that can be used to represent a static terrain for instance. You can define a heightfield with a two dimensional grid that has a given height value at each point. | ||
+ | |||
+ | In order to create a HeightFieldShape, you need to have an array with all the height values of your field. You can have height values of type int, float or double. You need to give the number of rows and columns of your two dimensional grid. | ||
+ | |||
+ | '''notes''': the height values in your array must be organized such that the value at row indexRow | ||
+ | and column indexColumn is located at the following position in the array: | ||
+ | heighFieldValues[indexRow * nbColumns + indexColumn] | ||
+ | Morevover, you need to provide the minimum and maximum height values of your height field. | ||
+ | |||
{|- | {|- | ||
| style="width: 50%; vertical-align:top;"| | | style="width: 50%; vertical-align:top;"| | ||
− | === | + | === Methods === |
− | [[ | + | [[r3d.HeightFieldShape.new]] ''creates a new collision height field shape''<br/><!--GIDEROSMTD:r3d.HeightFieldShape.new(width,height,minAltitude,maxAltitude,field) creates a new collision height field shape--> |
+ | |||
| style="width: 50%; vertical-align:top;"| | | style="width: 50%; vertical-align:top;"| | ||
|} | |} | ||
+ | |||
+ | ---- | ||
+ | *'''[[R3d.Shape]]''' | ||
+ | *'''[[ReactPhysics3D]]''' |
Latest revision as of 20:22, 21 March 2021
Supported platforms:
Available since: Gideros 2019.10
Description
The HeightFieldShape is a collision shape that can be used to represent a static terrain for instance. You can define a heightfield with a two dimensional grid that has a given height value at each point.
In order to create a HeightFieldShape, you need to have an array with all the height values of your field. You can have height values of type int, float or double. You need to give the number of rows and columns of your two dimensional grid.
notes: the height values in your array must be organized such that the value at row indexRow and column indexColumn is located at the following position in the array:
heighFieldValues[indexRow * nbColumns + indexColumn]
Morevover, you need to provide the minimum and maximum height values of your height field.
Methodsr3d.HeightFieldShape.new creates a new collision height field shape |