Go to the documentation of this file.
13 #include "../BasicDatatypes.hpp"
17 #include "../tools/Time.hpp"
void addContourPoint(const Point2D cp)
void setCourseAngle(double newCourseAngle)
static const char * objectClassificationToString(ObjectClassification v)
Returns the given classification value as a string.
void setTotalTrackedPathLength(double v)
void setAbsoluteVelocitySigma(const Point2D &v)
UINT64 getVehicleWLANid() const
void setObjectAge(UINT32 v)
double m_maxAbsoluteVelocity
Classification feature: The maximum observed absolute velocity [m/s].
void setRelativeVelocitySigma(const Point2D &v)
void setObjectBoxSigma(const Point2D &v)
double getTotalTrackingDuration() const
Point2D m_closestPoint
The point of this object that is closest to the origin of the vehicle coordinate system.
double getCourseAngle() const
void getObjectBoxVarCovar(double &var_x, double &var_y, double &covar_xy) const
void setCenterPoint(const Point2D &v)
double getObjectMass() const
void setMaxAbsoluteVelocity(double v)
Point2D m_relativeVelocity
Velocity of this object [meter/seconds], relative to the vehicle coordinate system.
static const char * objectClassificationToShortString(ObjectClassification v)
Returns the given classification value as a short string.
UINT16 getObjectId() const
void setTimestamp(const Time &v)
A rotated 2-dimensional box in the plane.
double m_courseAngle
named by ISO 8855; also called Orientation or Heading [rad]
UINT64 m_vehicleWLANid
An identifier to be used by WLAN fusion algorithms.
void setAbsoluteVelocity(const Point2D &v)
void setObjectHeight(double v)
Point2D m_objectBox
The object's length and width as a rectangle, relative to the object's coordinate system.
UINT32 m_objectAge
number of scans in which this object has been tracked, or instead time?
@ Structure_ConcreteBarrier
const Point2D & getBoundingBoxCenter() const
void setCenterPointSigma(const Point2D &v)
UINT32 m_classificationAge
Counts how long the object has been classified in the current classification.
void setObjectBox(const Point2D &v)
double getClassificationQuality() const
double getObjectHeight() const
static std::string objectClassificationToStringWithNum(ObjectClassification v)
Returns the given classification value as a string with the integer number included.
double m_totalTrackingDuration
const UINT32 getUsedMemory() const
void setTotalTrackingDuration(double v)
void setRelativeVelocity(const Point2D &v)
const Point2D & getCenterPoint() const
void setClassificationQuality(double v)
const Point2D & getObjectBoxSigma() const
void setClosestPoint(const Point2D &v)
void setObjectHeightSigma(double v)
const Time & getTimestamp() const
Point2D m_absoluteVelocity
Velocity of this object [meter/seconds] as absolute velocity; the orientation is relative to the vehi...
void setObjectMass(double v)
void setObjectId(UINT16 v)
Point2D m_boundingBox
A rectangle in parallel to the vehicle coordinate system (a paraxial rectangle) that contains (bounds...
double m_courseAngleSigma
void setClassification(ObjectClassification v)
void incrementObjectAge()
Just increment objectAge by one.
void setHiddenStatusAge(UINT16 v)
ObjectClassification getClassification() const
std::streamsize getSerializedSize(UINT32 version) const
Size of the serialized representation of this object.
void incrementObjectAge()
Just increment objectAge of all objects by one.
double getNormalizedMeanPointDist() const
void setContourPoints(const Polygon2D &v)
double getTotalTrackedPathLength() const
void setClassificationAge(UINT32 v)
const Point2D & getObjectBox() const
double m_normalizedMeanPointDist
void setBoundingBoxCenter(const Point2D &v)
Polygon2D m_contourPoints
A poly-line that describes the outline of the current object measurement.
double m_totalTrackedPathLength
std::string toString() const
Point2D m_centerPoint
Center point of object rectangle, given in Vehicle coordinate system.
Point2D m_boundingBoxCenter
Center of the bounding box.
bool operator==(const ObjectList &other) const
Equality predicate.
Point2D m_absoluteVelocitySigma
UINT16 getHiddenStatusAge() const
const Point2D & getClosestPoint() const
double m_objectHeight
The height of this object in [m] (most probably received through WLAN data).
static Object::ObjectClassification stringToObjectClassification(const std::string &s)
ObjectClassification m_classification
The object class that is most likely for this object.
void setBoundingBox(const Point2D &v)
bool operator==(const Object &other) const
Equality predicate.
const UINT32 getUsedMemory() const
UINT32 getObjectAge() const
double getObjectHeightSigma() const
UINT16 m_hiddenStatusAge
Counts how long the object has not been observed but only predicted.
const Point2D & getBoundingBox() const
Time m_timestamp
Time of when the center point of this object was observed.
double m_classificationQuality
The quality of the current classification.
const Point2D & getRelativeVelocitySigma() const
const Time & getTimestamp() const
void setTimestamp(const Time ×tamp)
double getMeanAbsoluteVelocity() const
UINT32 getClassificationAge() const
void setCourseAngleSigma(double v)
bool isHiddenStatus() const
void setNormalizedMeanPointDist(double v)
const Polygon2D & getContourPoints() const
void setValid(bool newValue=true)
Point2D m_relativeVelocitySigma
const Point2D & getAbsoluteVelocity() const
const Point2D & getAbsoluteVelocitySigma() const
double m_objectMass
The mass of this object in kilogram
Point2D m_centerPointSigma
void setVehicleWLANid(UINT64 v)
std::vector< Object > base_class
const Point2D & getCenterPointSigma() const
const Point2D & getRelativeVelocity() const
double getCourseAngleSigma() const
double getMaxAbsoluteVelocity() const
double m_objectHeightSigma
The standard deviation of the height of this object in [m] (most probably received through WLAN data)...
libsick_ldmrs
Author(s): SICK AG
, Martin Günther , Jochen Sprickerhof
autogenerated on Wed Oct 26 2022 02:11:57