|
virtual bool | violation (const Vect3 &so, const Velocity &vo, const Poly3D &si) const =0 |
|
virtual bool | conflict (const Vect3 &so, const Velocity &vo, const MovingPolygon3D &si, double B, double T) const =0 |
|
virtual bool | conflictDetection (const Vect3 &so, const Velocity &vo, const MovingPolygon3D &si, double B, double T)=0 |
|
virtual std::vector< double > | getTimesIn () const =0 |
|
virtual std::vector< double > | getTimesOut () const =0 |
|
virtual std::vector< double > | getCriticalTimesOfConflict () const =0 |
|
virtual std::vector< double > | getDistancesAtCriticalTimes () const =0 |
|
virtual ParameterData | getParameters () const =0 |
|
virtual void | updateParameterData (ParameterData &p) const =0 |
|
virtual void | setParameters (const ParameterData &p)=0 |
|
virtual DetectionPolygon * | make () const =0 |
|
virtual DetectionPolygon * | copy () const =0 |
|
virtual std::string | getClassName () const =0 |
|
virtual std::string | toString () const =0 |
|
virtual std::string | getIdentifier () const =0 |
|
virtual void | setIdentifier (const std::string &s)=0 |
|
virtual bool | equals (DetectionPolygon *o) const =0 |
|
bool | instanceof (const std::string &classname) const |
|
◆ equals()
Return true if two instances have identical parameters (including identifiers). Use address equality (&x == &y) to distinguish instances.
Implemented in larcfm::CDPolycarp, and larcfm::CDPolyIter.
◆ getParameters()
virtual ParameterData larcfm::DetectionPolygon::getParameters |
( |
| ) |
const |
|
pure virtual |
◆ setParameters()
virtual void larcfm::DetectionPolygon::setParameters |
( |
const ParameterData & |
p | ) |
|
|
pure virtual |
◆ updateParameterData()
virtual void larcfm::DetectionPolygon::updateParameterData |
( |
ParameterData & |
p | ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: