|
| float | rcSqrt (float x) |
| | Returns the square root of the value. More...
|
| |
| rcHeightfield * | rcAllocHeightfield () |
| | Allocates a heightfield object using the Recast allocator. More...
|
| |
| void | rcFreeHeightField (rcHeightfield *hf) |
| | Frees the specified heightfield object using the Recast allocator. More...
|
| |
| rcCompactHeightfield * | rcAllocCompactHeightfield () |
| | Allocates a compact heightfield object using the Recast allocator. More...
|
| |
| void | rcFreeCompactHeightfield (rcCompactHeightfield *chf) |
| | Frees the specified compact heightfield object using the Recast allocator. More...
|
| |
| rcHeightfieldLayerSet * | rcAllocHeightfieldLayerSet () |
| | Allocates a heightfield layer set using the Recast allocator. More...
|
| |
| void | rcFreeHeightfieldLayerSet (rcHeightfieldLayerSet *lset) |
| | Frees the specified heightfield layer set using the Recast allocator. More...
|
| |
| rcContourSet * | rcAllocContourSet () |
| | Allocates a contour set object using the Recast allocator. More...
|
| |
| void | rcFreeContourSet (rcContourSet *cset) |
| | Frees the specified contour set using the Recast allocator. More...
|
| |
| rcPolyMesh * | rcAllocPolyMesh () |
| | Allocates a polygon mesh object using the Recast allocator. More...
|
| |
| void | rcFreePolyMesh (rcPolyMesh *pmesh) |
| | Frees the specified polygon mesh using the Recast allocator. More...
|
| |
| rcPolyMeshDetail * | rcAllocPolyMeshDetail () |
| | Allocates a detail mesh object using the Recast allocator. More...
|
| |
| void | rcFreePolyMeshDetail (rcPolyMeshDetail *dmesh) |
| | Frees the specified detail mesh using the Recast allocator. More...
|
| |
| void | rcCalcBounds (const float *verts, int nv, float *bmin, float *bmax) |
| | Calculates the bounding box of an array of vertices. More...
|
| |
| void | rcCalcGridSize (const float *bmin, const float *bmax, float cs, int *w, int *h) |
| | Calculates the grid size based on the bounding box and grid cell size. More...
|
| |
| bool | rcCreateHeightfield (rcContext *ctx, rcHeightfield &hf, int width, int height, const float *bmin, const float *bmax, float cs, float ch) |
| | Initializes a new heightfield. More...
|
| |
| static void | calcTriNormal (const float *v0, const float *v1, const float *v2, float *norm) |
| |
| void | rcMarkWalkableTriangles (rcContext *ctx, const float walkableSlopeAngle, const float *verts, int nv, const int *tris, int nt, navAreaMask *areaMasks) |
| | Sets the area id of all triangles with a slope below the specified value to RC_WALKABLE_AREA. More...
|
| |
| void | rcClearUnwalkableTriangles (rcContext *ctx, const float walkableSlopeAngle, const float *verts, int nv, const int *tris, int nt, navAreaMask *areaMasks) |
| | Sets the area id of all triangles with a slope greater than or equal to the specified value to RC_NULL_AREA. More...
|
| |
| int | rcGetHeightFieldSpanCount (rcContext *ctx, rcHeightfield &hf) |
| | Returns the number of spans contained in the specified heightfield. More...
|
| |