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 EvalCase * | EvalCase_ptr |
| typedef std::vector< EvalCase_ptr > | EvalCaseVector |
| 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 EvalCase* datatypes::EvalCase_ptr |
Definition at line 18 of file EvalCases.hpp.
| typedef std::vector<EvalCase_ptr> datatypes::EvalCaseVector |
Definition at line 19 of file EvalCases.hpp.
| typedef std::vector<FieldSegmentedPoint> datatypes::FieldSegmentedPoints |
Definition at line 90 of file Fields.hpp.
Definition at line 16 of file ScannerInfo.hpp.
| static Box2D datatypes::calcOrientatedBox | ( | double | orientation, |
| const IterT & | begin, | ||
| const IterT & | end | ||
| ) | [static] |
| 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.
| static Box2D::value_type datatypes::distanceFromOutline | ( | const Box2D & | box, |
| const PointT & | point | ||
| ) | [inline, static] |
| static Box2D::value_type datatypes::distanceFromOutline | ( | const Box2D & | box, |
| const IteratorT & | begin, | ||
| const IteratorT & | end | ||
| ) | [inline, static] |
| static floatT datatypes::distanceFromStraightBox | ( | floatT | pointX, |
| floatT | pointY, | ||
| floatT | boxSizeX, | ||
| floatT | boxSizeY | ||
| ) | [inline, static] |
| 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] |
| FieldParameter::CaseResult datatypes::isFieldInfringed | ( | const SensorStateInfo & | sensorStateInfo, |
| const FieldParameter & | field, | ||
| const EvalCaseResults & | results | ||
| ) |
Definition at line 200 of file SensorStateInfo.cpp.
| 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] |
| 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 | ||
| ) |
| 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 | ||
| ) |
| 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] |
| 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.
| static double datatypes::rotate_x | ( | const PointT & | p, |
| double | dCos, | ||
| double | dSin | ||
| ) | [inline, static] |
| static double datatypes::rotate_y | ( | const PointT & | p, |
| double | dCos, | ||
| double | dSin | ||
| ) | [inline, static] |
| std::string datatypes::toString | ( | const PositionWGS84::PositionWGS84SourceType & | type | ) |
Definition at line 408 of file PositionWGS84.cpp.