Bullet Collision Detection & Physics Library: btHeightfieldTerrainShape.cpp File Reference

Bullet Collision Detection & Physics Library

Classes | Functions
btHeightfieldTerrainShape.cpp File Reference
`#include "btHeightfieldTerrainShape.h"`
`#include "LinearMath/btTransformUtil.h"`
Include dependency graph for btHeightfieldTerrainShape.cpp:

Go to the source code of this file.

## Classes
struct | ProcessTrianglesAction
struct | ProcessVBoundsAction

## Functions
static int | getQuantized (btScalar x)
template<typename Action_T >
void | gridRaycast (Action_T &quadAction, const btVector3 &beginPos, const btVector3 &endPos, int indices[3])
| Iterates through a virtual 2D grid of unit-sized square cells, and executes an action on each cell intersecting the given segment, ordered from begin to end. More...

## Function Documentation

## ◆ getQuantized()

static int getQuantized | ( | btScalar | x | ) |
| inlinestatic

Definition at line 227 of file btHeightfieldTerrainShape.cpp.

## ◆ gridRaycast()

template<typename Action_T >

void gridRaycast | ( | Action_T & | quadAction,
|  | const btVector3 & | beginPos,
|  | const btVector3 & | endPos,
|  | int | indices[3]
| ) |  |

Iterates through a virtual 2D grid of unit-sized square cells, and executes an action on each cell intersecting the given segment, ordered from begin to end.

Initially inspired by http://www.cse.yorku.ca/~amana/research/grid.pdf

Definition at line 418 of file btHeightfieldTerrainShape.cpp.