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< FieldSegmentedPointFieldSegmentedPoints
 

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(). More...
 
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. More...
 
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. More...
 
std::ostream & operator<< (std::ostream &os, const EvalCaseResult &result)
 
std::ostream & operator<< (std::ostream &os, const Polygon3D &poly)
 Text output for debugging. More...
 
std::ostream & operator<< (std::ostream &os, const Line2D &l)
 
std::ostream & operator<< (std::ostream &os, const ScanPoint &point)
 Text output for debugging. More...
 
std::ostream & operator<< (std::ostream &os, const Point2D &point)
 
std::ostream & operator<< (std::ostream &os, const Point3D &point)
 Text output for debugging. More...
 
std::ostream & operator<< (std::ostream &os, const Polygon2D &point)
 Text output for debugging. More...
 
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. More...
 
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 
)
inlinestatic

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 
)
inlinestatic

Definition at line 284 of file Box2D.cpp.

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

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.

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 
)
inlinestatic

Definition at line 311 of file Box2D.cpp.

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

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 Mon Oct 26 2020 03:27:30