ICAROUS
All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Modules Pages
Public Member Functions | List of all members
larcfm::DetectionPolygon Class Referenceabstract
Inheritance diagram for larcfm::DetectionPolygon:
larcfm::ParameterAcceptor larcfm::ParameterProvider larcfm::CDPolyIter larcfm::CDPolycarp

Public Member Functions

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 DetectionPolygonmake () const =0
 
virtual DetectionPolygoncopy () 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
 

Member Function Documentation

◆ equals()

virtual bool larcfm::DetectionPolygon::equals ( DetectionPolygon o) const
pure virtual

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: