Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
PositionedGrid2D< CellType > Class Template Reference

#include <PositionedGrid2D.h>

Inheritance diagram for PositionedGrid2D< CellType >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef std::vector< CellType > Cells
typedef std::pair< unsigned
int, unsigned int > 
Indices
typedef OutOfRangeException OutOfRange
typedef std::pair< int, int > SignedIndices
typedef Eigen::Vector3f Vec3

Public Member Functions

float getCellSize () const
void getNeighbors (Cells &cells, const Vec3 &pos, unsigned int neighborhoodRadius) const
const Plane3DgetPlane3D () const
float getXMax () const
float getXMin () const
float getYMax () const
float getYMin () const
Cells::const_reference operator() (const Vec3 &pos) const
Cells::reference operator() (const Vec3 &pos)
 PositionedGrid2D ()
 PositionedGrid2D (const Plane3D &plane, const float &xMin, const float &xMax, const float &yMin, const float &yMax, const float &cellSize)

Protected Member Functions

void getIndices (Indices &outIndices, const Vec3 &pos) const
void getSignedIndicesNoException (SignedIndices &outIndices, const Vec3 &pos) const

Protected Attributes

float mCellSize
Plane3D mPlane
float mXMax
float mXMin
float mYMax
float mYMin

Detailed Description

template<typename CellType>
class PositionedGrid2D< CellType >

Definition at line 46 of file PositionedGrid2D.h.


Member Typedef Documentation

template<typename CellType>
typedef std::vector<CellType> PositionedGrid2D< CellType >::Cells

Reimplemented from Grid2D< CellType >.

Definition at line 52 of file PositionedGrid2D.h.

template<typename CellType>
typedef std::pair<unsigned int, unsigned int> PositionedGrid2D< CellType >::Indices

Reimplemented from Grid2D< CellType >.

Definition at line 49 of file PositionedGrid2D.h.

template<typename CellType>
typedef OutOfRangeException PositionedGrid2D< CellType >::OutOfRange

Definition at line 48 of file PositionedGrid2D.h.

template<typename CellType>
typedef std::pair<int, int> PositionedGrid2D< CellType >::SignedIndices

Reimplemented from Grid2D< CellType >.

Definition at line 50 of file PositionedGrid2D.h.

template<typename CellType>
typedef Eigen::Vector3f PositionedGrid2D< CellType >::Vec3

Definition at line 51 of file PositionedGrid2D.h.


Constructor & Destructor Documentation

template<typename CellType>
PositionedGrid2D< CellType >::PositionedGrid2D ( ) [inline]

Definition at line 55 of file PositionedGrid2D.h.

template<typename CellType>
PositionedGrid2D< CellType >::PositionedGrid2D ( const Plane3D plane,
const float &  xMin,
const float &  xMax,
const float &  yMin,
const float &  yMax,
const float &  cellSize 
) [inline]

Definition at line 57 of file PositionedGrid2D.h.


Member Function Documentation

template<typename CellType>
float PositionedGrid2D< CellType >::getCellSize ( ) const [inline]

Definition at line 72 of file PositionedGrid2D.h.

template<typename CellType>
void PositionedGrid2D< CellType >::getIndices ( Indices outIndices,
const Vec3 pos 
) const [inline, protected]

Definition at line 95 of file PositionedGrid2D.h.

template<typename CellType>
void PositionedGrid2D< CellType >::getNeighbors ( Cells cells,
const Vec3 pos,
unsigned int  neighborhoodRadius 
) const [inline]

Definition at line 86 of file PositionedGrid2D.h.

template<typename CellType>
const Plane3D& PositionedGrid2D< CellType >::getPlane3D ( ) const [inline]

Definition at line 67 of file PositionedGrid2D.h.

template<typename CellType>
void PositionedGrid2D< CellType >::getSignedIndicesNoException ( SignedIndices outIndices,
const Vec3 pos 
) const [inline, protected]

Definition at line 105 of file PositionedGrid2D.h.

template<typename CellType>
float PositionedGrid2D< CellType >::getXMax ( ) const [inline]

Definition at line 69 of file PositionedGrid2D.h.

template<typename CellType>
float PositionedGrid2D< CellType >::getXMin ( ) const [inline]

Definition at line 68 of file PositionedGrid2D.h.

template<typename CellType>
float PositionedGrid2D< CellType >::getYMax ( ) const [inline]

Definition at line 71 of file PositionedGrid2D.h.

template<typename CellType>
float PositionedGrid2D< CellType >::getYMin ( ) const [inline]

Definition at line 70 of file PositionedGrid2D.h.

template<typename CellType>
Cells::const_reference PositionedGrid2D< CellType >::operator() ( const Vec3 pos) const [inline]

Definition at line 74 of file PositionedGrid2D.h.

template<typename CellType>
Cells::reference PositionedGrid2D< CellType >::operator() ( const Vec3 pos) [inline]

Definition at line 79 of file PositionedGrid2D.h.


Member Data Documentation

template<typename CellType>
float PositionedGrid2D< CellType >::mCellSize [protected]

Definition at line 117 of file PositionedGrid2D.h.

template<typename CellType>
Plane3D PositionedGrid2D< CellType >::mPlane [protected]

Definition at line 112 of file PositionedGrid2D.h.

template<typename CellType>
float PositionedGrid2D< CellType >::mXMax [protected]

Definition at line 114 of file PositionedGrid2D.h.

template<typename CellType>
float PositionedGrid2D< CellType >::mXMin [protected]

Definition at line 113 of file PositionedGrid2D.h.

template<typename CellType>
float PositionedGrid2D< CellType >::mYMax [protected]

Definition at line 116 of file PositionedGrid2D.h.

template<typename CellType>
float PositionedGrid2D< CellType >::mYMin [protected]

Definition at line 115 of file PositionedGrid2D.h.


The documentation for this class was generated from the following file:


structure_coloring_fkie
Author(s): Bastian Gaspers
autogenerated on Sun Jan 5 2014 11:38:09