Classes | Typedefs | Enumerations | Functions
datatypes Namespace Reference

Classes

class  BasicData
class  Box2D
 A rotated 2-dimensional box in the plane. More...
class  Circle2D
 A circle in the plane. More...
class  Ellipse2D
 A rotated 2-dimensional ellipse in the plane. More...
class  EvalCase
class  EvalCaseResult
class  EvalCaseResults
class  EvalCases
class  FieldDescription
class  FieldDynamic
class  FieldParameter
class  FieldRadial
class  FieldRectangle
class  Fields
class  FieldSegmented
class  FieldSegmentedPoint
class  Line2D
 A line in the two-dimensional plane, composed out of two points. More...
class  Matrix
class  Measurement
class  MeasurementList
class  Msg
class  Object
class  ObjectList
class  Point2D
class  Point3D
 This class defines a point in the three-dimensional plane. More...
class  Polygon2D
 A polygon of 2D-points. More...
class  Polygon3D
class  Position3D
 A Position with orientation. More...
class  PositionWGS84
class  Scan
class  ScannerInfo
class  ScanPoint
class  SensorStateInfo
class  Trigger
 Class for a simple serializable trigger signal. More...
class  Vector

Typedefs

typedef EvalCaseEvalCase_ptr
typedef std::vector< EvalCase_ptrEvalCaseVector
typedef std::vector
< FieldSegmentedPoint
FieldSegmentedPoints

Enumerations

enum  ScannerType { Scannertype_UNKNOWN = 0, Scannertype_LMS1xx = 1 }

Functions

template<class IterT >
static Box2D calcOrientatedBox (double orientation, const IterT &begin, const IterT &end)
static bool comparePointAngleXYPlane (const Point3D &p1, const Point3D &p2)
 Compare-function for the sort algorithm sortForAngleXYPlane().
template<class PointT >
static Box2D::value_type distanceFromOutline (const Box2D &box, const PointT &point)
template<class IteratorT >
static Box2D::value_type distanceFromOutline (const Box2D &box, const IteratorT &begin, const IteratorT &end)
template<typename floatT >
static floatT distanceFromStraightBox (floatT pointX, floatT pointY, floatT boxSizeX, floatT boxSizeY)
double dot_product (const Point2D &p1, const Point2D &p2)
Polygon2D::floatingpoint_type intervalDistance (const Polygon2D::floatingpoint_type minA, const Polygon2D::floatingpoint_type maxA, const Polygon2D::floatingpoint_type minB, const Polygon2D::floatingpoint_type maxB)
static bool isDescendingAngle (const ScanPoint &P1, const ScanPoint &P2)
FieldParameter::CaseResult isFieldInfringed (const SensorStateInfo &sensorStateInfo, const FieldParameter &field, const EvalCaseResults &results)
template<typename FloatT >
static bool line2d_intersect (FloatT x1, FloatT y1, FloatT x2, FloatT y2, FloatT x3, FloatT y3, FloatT x4, FloatT y4)
bool operator!= (const Ellipse2D &b1, const Ellipse2D &b2)
bool operator!= (const Point3D &p1, const Point3D &p2)
bool operator!= (const ScanPoint &p1, const ScanPoint &p2)
 Inequality predicate.
bool operator!= (const Box2D &b1, const Box2D &b2)
bool operator!= (const Point2D &p1, const Point2D &p2)
double operator* (const Point3D &p1, const Point3D &p2)
const Point3D operator* (const Point3D &p, double factor)
const Point3D operator* (double factor, const Point3D &p)
const Point2D operator* (const Point2D &p, Point2D::value_type factor)
const Point2D operator* (Point2D::value_type factor, const Point2D &p)
Point2D::value_type operator* (const Point2D &p1, const Point2D &p2)
const Point3D operator+ (const Point3D &p1, const Point3D &p2)
const Point2D operator+ (const Point2D &p1, const Point2D &p2)
const Point3D operator- (const Point3D &p1, const Point3D &p2)
const Point3D operator- (const Point3D &p)
const Point2D operator- (const Point2D &p1, const Point2D &p2)
const Point2D operator- (const Point2D &p)
const Point3D operator/ (const Point3D &p, double divisor)
const Point2D operator/ (const Point2D &p, Point2D::value_type divisor)
std::ostream & operator<< (std::ostream &os, const Msg &msg)
 Text output for debugging.
std::ostream & operator<< (std::ostream &os, const EvalCaseResult &result)
std::ostream & operator<< (std::ostream &os, const Polygon3D &poly)
 Text output for debugging.
std::ostream & operator<< (std::ostream &os, const Line2D &l)
std::ostream & operator<< (std::ostream &os, const ScanPoint &point)
 Text output for debugging.
std::ostream & operator<< (std::ostream &os, const Point2D &point)
std::ostream & operator<< (std::ostream &os, const Point3D &point)
 Text output for debugging.
std::ostream & operator<< (std::ostream &os, const Polygon2D &point)
 Text output for debugging.
bool operator== (const Ellipse2D &b1, const Ellipse2D &b2)
bool operator== (const Point3D &p1, const Point3D &p2)
bool operator== (const ScanPoint &p1, const ScanPoint &p2)
 Equality predicate.
bool operator== (const Box2D &b1, const Box2D &b2)
bool operator== (const Point2D &p1, const Point2D &p2)
void projectOntoAxis (const Point2D &axis, const Polygon2D &polygon, Polygon2D::floatingpoint_type &min, Polygon2D::floatingpoint_type &max)
template<class PointT >
static double rotate_x (const PointT &p, double dCos, double dSin)
template<class PointT >
static double rotate_y (const PointT &p, double dCos, double dSin)
std::string toString (const PositionWGS84::PositionWGS84SourceType &type)

Typedef Documentation

Definition at line 18 of file EvalCases.hpp.

Definition at line 19 of file EvalCases.hpp.

Definition at line 90 of file Fields.hpp.


Enumeration Type Documentation

Enumerator:
Scannertype_UNKNOWN 
Scannertype_LMS1xx 

Definition at line 16 of file ScannerInfo.hpp.


Function Documentation

template<class IterT >
static Box2D datatypes::calcOrientatedBox ( double  orientation,
const IterT &  begin,
const IterT &  end 
) [static]

Definition at line 329 of file Box2D.cpp.

static bool datatypes::comparePointAngleXYPlane ( const Point3D &  p1,
const Point3D &  p2 
) [static]

Compare-function for the sort algorithm sortForAngleXYPlane().

Definition at line 82 of file Polygon3D.cpp.

template<class PointT >
static Box2D::value_type datatypes::distanceFromOutline ( const Box2D &  box,
const PointT &  point 
) [inline, static]

Definition at line 248 of file Box2D.cpp.

template<class IteratorT >
static Box2D::value_type datatypes::distanceFromOutline ( const Box2D &  box,
const IteratorT &  begin,
const IteratorT &  end 
) [inline, static]

Definition at line 284 of file Box2D.cpp.

template<typename floatT >
static floatT datatypes::distanceFromStraightBox ( floatT  pointX,
floatT  pointY,
floatT  boxSizeX,
floatT  boxSizeY 
) [inline, static]

Definition at line 220 of file Box2D.cpp.

double datatypes::dot_product ( const Point2D &  p1,
const Point2D &  p2 
)

Definition at line 87 of file Line2D.cpp.

Polygon2D::floatingpoint_type datatypes::intervalDistance ( const Polygon2D::floatingpoint_type  minA,
const Polygon2D::floatingpoint_type  maxA,
const Polygon2D::floatingpoint_type  minB,
const Polygon2D::floatingpoint_type  maxB 
)

Definition at line 479 of file Polygon2D.cpp.

static bool datatypes::isDescendingAngle ( const ScanPoint &  P1,
const ScanPoint &  P2 
) [static]

Definition at line 190 of file Scan.cpp.

FieldParameter::CaseResult datatypes::isFieldInfringed ( const SensorStateInfo &  sensorStateInfo,
const FieldParameter &  field,
const EvalCaseResults &  results 
)

Definition at line 200 of file SensorStateInfo.cpp.

template<typename FloatT >
static bool datatypes::line2d_intersect ( FloatT  x1,
FloatT  y1,
FloatT  x2,
FloatT  y2,
FloatT  x3,
FloatT  y3,
FloatT  x4,
FloatT  y4 
) [static]

Definition at line 229 of file Line2D.cpp.

bool datatypes::operator!= ( const Ellipse2D &  b1,
const Ellipse2D &  b2 
) [inline]

Definition at line 170 of file Ellipse2D.hpp.

bool datatypes::operator!= ( const Point3D &  p1,
const Point3D &  p2 
) [inline]

Definition at line 182 of file Point3D.hpp.

bool datatypes::operator!= ( const ScanPoint &  p1,
const ScanPoint &  p2 
)

Inequality predicate.

Definition at line 273 of file ScanPoint.cpp.

bool datatypes::operator!= ( const Box2D &  b1,
const Box2D &  b2 
) [inline]

Definition at line 277 of file Box2D.hpp.

bool datatypes::operator!= ( const Point2D &  p1,
const Point2D &  p2 
) [inline]

Definition at line 311 of file Point2D.hpp.

double datatypes::operator* ( const Point3D &  p1,
const Point3D &  p2 
) [inline]

Definition at line 199 of file Point3D.hpp.

const Point3D datatypes::operator* ( const Point3D &  p,
double  factor 
) [inline]

Definition at line 205 of file Point3D.hpp.

const Point3D datatypes::operator* ( double  factor,
const Point3D &  p 
) [inline]

Definition at line 210 of file Point3D.hpp.

const Point2D datatypes::operator* ( const Point2D &  p,
Point2D::value_type  factor 
) [inline]

Definition at line 326 of file Point2D.hpp.

const Point2D datatypes::operator* ( Point2D::value_type  factor,
const Point2D &  p 
) [inline]

Definition at line 331 of file Point2D.hpp.

Point2D::value_type datatypes::operator* ( const Point2D &  p1,
const Point2D &  p2 
) [inline]

Definition at line 336 of file Point2D.hpp.

const Point3D datatypes::operator+ ( const Point3D &  p1,
const Point3D &  p2 
) [inline]

Definition at line 187 of file Point3D.hpp.

const Point2D datatypes::operator+ ( const Point2D &  p1,
const Point2D &  p2 
) [inline]

Definition at line 316 of file Point2D.hpp.

const Point3D datatypes::operator- ( const Point3D &  p1,
const Point3D &  p2 
) [inline]

Definition at line 193 of file Point3D.hpp.

const Point3D datatypes::operator- ( const Point3D &  p) [inline]

Definition at line 216 of file Point3D.hpp.

const Point2D datatypes::operator- ( const Point2D &  p1,
const Point2D &  p2 
) [inline]

Definition at line 321 of file Point2D.hpp.

const Point2D datatypes::operator- ( const Point2D &  p) [inline]

Definition at line 341 of file Point2D.hpp.

const Point3D datatypes::operator/ ( const Point3D &  p,
double  divisor 
) [inline]

Definition at line 221 of file Point3D.hpp.

const Point2D datatypes::operator/ ( const Point2D &  p,
Point2D::value_type  divisor 
) [inline]

Definition at line 346 of file Point2D.hpp.

std::ostream & datatypes::operator<< ( std::ostream &  os,
const Msg &  msg 
)

Text output for debugging.

Definition at line 45 of file Msg.cpp.

std::ostream & datatypes::operator<< ( std::ostream &  os,
const EvalCaseResult &  result 
)

Definition at line 72 of file EvalCaseResult.cpp.

std::ostream & datatypes::operator<< ( std::ostream &  os,
const Polygon3D &  poly 
)

Text output for debugging.

Definition at line 99 of file Polygon3D.cpp.

std::ostream& datatypes::operator<< ( std::ostream &  os,
const Line2D &  l 
)
std::ostream & datatypes::operator<< ( std::ostream &  os,
const ScanPoint &  point 
)

Text output for debugging.

Definition at line 251 of file ScanPoint.cpp.

std::ostream& datatypes::operator<< ( std::ostream &  os,
const Point2D &  point 
)
std::ostream & datatypes::operator<< ( std::ostream &  os,
const Point3D &  point 
)

Text output for debugging.

Text output for debugging

Definition at line 273 of file Point3D.cpp.

std::ostream& datatypes::operator<< ( std::ostream &  os,
const Polygon2D &  point 
)

Text output for debugging.

bool datatypes::operator== ( const Ellipse2D &  b1,
const Ellipse2D &  b2 
) [inline]

Definition at line 161 of file Ellipse2D.hpp.

bool datatypes::operator== ( const Point3D &  p1,
const Point3D &  p2 
) [inline]

Definition at line 173 of file Point3D.hpp.

bool datatypes::operator== ( const ScanPoint &  p1,
const ScanPoint &  p2 
)

Equality predicate.

Definition at line 262 of file ScanPoint.cpp.

bool datatypes::operator== ( const Box2D &  b1,
const Box2D &  b2 
) [inline]

Definition at line 269 of file Box2D.hpp.

bool datatypes::operator== ( const Point2D &  p1,
const Point2D &  p2 
) [inline]

Definition at line 303 of file Point2D.hpp.

void datatypes::projectOntoAxis ( const Point2D &  axis,
const Polygon2D &  polygon,
Polygon2D::floatingpoint_type &  min,
Polygon2D::floatingpoint_type &  max 
)

Definition at line 466 of file Polygon2D.cpp.

template<class PointT >
static double datatypes::rotate_x ( const PointT &  p,
double  dCos,
double  dSin 
) [inline, static]

Definition at line 311 of file Box2D.cpp.

template<class PointT >
static double datatypes::rotate_y ( const PointT &  p,
double  dCos,
double  dSin 
) [inline, static]

Definition at line 319 of file Box2D.cpp.

std::string datatypes::toString ( const PositionWGS84::PositionWGS84SourceType &  type)

Definition at line 408 of file PositionWGS84.cpp.



libsick_ldmrs
Author(s): SICK AG , Martin Günther , Jochen Sprickerhof
autogenerated on Wed Jun 14 2017 04:04:50