Public Member Functions |
| void | Clear () |
| Grid * | Clone () |
| BoundingBox2 | GetBoundingBox () const |
| CoordinateConverter * | GetCoordinateConverter () const |
| T * | GetDataPointer (const Vector2i &rGrid) |
| T * | GetDataPointer (const Vector2i &rGrid) const |
| T * | GetDataPointer () |
| T * | GetDataPointer () const |
| kt_int32s | GetDataSize () const |
| kt_int32s | GetHeight () const |
| kt_double | GetResolution () const |
| const Size2< kt_int32s > | GetSize () const |
| T | GetValue (const Vector2i &rGrid) const |
| kt_int32s | GetWidth () const |
| kt_int32s | GetWidthStep () const |
| virtual kt_int32s | GridIndex (const Vector2i &rGrid, kt_bool boundaryCheck=true) const |
| Vector2d | GridToWorld (const Vector2i &rGrid, kt_bool flipY=false) const |
| Vector2i | IndexToGrid (kt_int32s index) const |
| kt_bool | IsValidGridIndex (const Vector2i &rGrid) const |
| virtual void | Resize (kt_int32s width, kt_int32s height) |
| void | SetValue (const Vector2i &rGrid, T rValue) const |
| void | TraceLine (kt_int32s x0, kt_int32s y0, kt_int32s x1, kt_int32s y1, Functor *f=NULL) |
| Vector2i | WorldToGrid (const Vector2d &rWorld, kt_bool flipY=false) const |
Static Public Member Functions |
| static Grid * | CreateGrid (kt_int32s width, kt_int32s height, kt_double resolution) |
Protected Member Functions |
| | Grid (kt_int32s width, kt_int32s height) |
Private Member Functions |
| | Grid (const Grid &) |
| | KARTO_RTTI () |
| const Grid & | operator= (const Grid &) |
Private Attributes |
| kt_int32s | m_Height |
| CoordinateConverter * | m_pCoordinateConverter |
| T * | m_pData |
| kt_int32s | m_Width |
| kt_int32s | m_WidthStep |
template<typename T>
class karto::Grid< T >
Defines a grid
Definition at line 56 of file Grid.h.