Public Member Functions | Protected Attributes | List of all members
MapDimensionProperties Class Reference

#include <MapDimensionProperties.h>

Public Member Functions

float getCellLength () const
 
const Eigen::Vector2i & getMapDimensions () const
 
int getSizeX () const
 
int getSizeY () const
 
const Eigen::Vector2f & getTopLeftOffset () const
 
bool hasEqualDimensionProperties (const MapDimensionProperties &other) const
 
bool hasEqualTransformationProperties (const MapDimensionProperties &other) const
 
 MapDimensionProperties ()
 
 MapDimensionProperties (const Eigen::Vector2f &topLeftOffsetIn, const Eigen::Vector2i &mapDimensionsIn, float cellLengthIn)
 
bool operator== (const MapDimensionProperties &other) const
 
bool pointOutOfMapBounds (const Eigen::Vector2f &coords) const
 
void setCellLength (float cl)
 
void setMapCellDims (const Eigen::Vector2i &newDims)
 
void setSizeX (int sX)
 
void setSizeY (int sY)
 
void setTopLeftOffset (const Eigen::Vector2f &topLeftOffsetIn)
 

Protected Attributes

float cellLength
 
Eigen::Vector2i mapDimensions
 
Eigen::Vector2f mapLimitsf
 
Eigen::Vector2f topLeftOffset
 

Detailed Description

Definition at line 32 of file MapDimensionProperties.h.

Constructor & Destructor Documentation

MapDimensionProperties::MapDimensionProperties ( )
inline

Definition at line 35 of file MapDimensionProperties.h.

MapDimensionProperties::MapDimensionProperties ( const Eigen::Vector2f &  topLeftOffsetIn,
const Eigen::Vector2i &  mapDimensionsIn,
float  cellLengthIn 
)
inline

Definition at line 42 of file MapDimensionProperties.h.

Member Function Documentation

float MapDimensionProperties::getCellLength ( ) const
inline

Definition at line 89 of file MapDimensionProperties.h.

const Eigen::Vector2i& MapDimensionProperties::getMapDimensions ( ) const
inline

Definition at line 86 of file MapDimensionProperties.h.

int MapDimensionProperties::getSizeX ( ) const
inline

Definition at line 87 of file MapDimensionProperties.h.

int MapDimensionProperties::getSizeY ( ) const
inline

Definition at line 88 of file MapDimensionProperties.h.

const Eigen::Vector2f& MapDimensionProperties::getTopLeftOffset ( ) const
inline

Definition at line 85 of file MapDimensionProperties.h.

bool MapDimensionProperties::hasEqualDimensionProperties ( const MapDimensionProperties other) const
inline

Definition at line 55 of file MapDimensionProperties.h.

bool MapDimensionProperties::hasEqualTransformationProperties ( const MapDimensionProperties other) const
inline

Definition at line 60 of file MapDimensionProperties.h.

bool MapDimensionProperties::operator== ( const MapDimensionProperties other) const
inline

Definition at line 50 of file MapDimensionProperties.h.

bool MapDimensionProperties::pointOutOfMapBounds ( const Eigen::Vector2f &  coords) const
inline

Definition at line 65 of file MapDimensionProperties.h.

void MapDimensionProperties::setCellLength ( float  cl)
inline

Definition at line 83 of file MapDimensionProperties.h.

void MapDimensionProperties::setMapCellDims ( const Eigen::Vector2i &  newDims)
inline

Definition at line 70 of file MapDimensionProperties.h.

void MapDimensionProperties::setSizeX ( int  sX)
inline

Definition at line 81 of file MapDimensionProperties.h.

void MapDimensionProperties::setSizeY ( int  sY)
inline

Definition at line 82 of file MapDimensionProperties.h.

void MapDimensionProperties::setTopLeftOffset ( const Eigen::Vector2f &  topLeftOffsetIn)
inline

Definition at line 76 of file MapDimensionProperties.h.

Member Data Documentation

float MapDimensionProperties::cellLength
protected

Definition at line 95 of file MapDimensionProperties.h.

Eigen::Vector2i MapDimensionProperties::mapDimensions
protected

Definition at line 93 of file MapDimensionProperties.h.

Eigen::Vector2f MapDimensionProperties::mapLimitsf
protected

Definition at line 94 of file MapDimensionProperties.h.

Eigen::Vector2f MapDimensionProperties::topLeftOffset
protected

Definition at line 89 of file MapDimensionProperties.h.


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


hector_mapping
Author(s): Stefan Kohlbrecher
autogenerated on Sun Nov 3 2019 03:18:33