SUMO - Simulation of Urban MObility
AbstractPoly Class Reference

#include <AbstractPoly.h>

Inheritance diagram for AbstractPoly:
Boundary PositionVector SUMORTree

Public Member Functions

 AbstractPoly ()
 AbstractPoly (const AbstractPoly &)
virtual bool around (const Position &p, SUMOReal offset=0) const =0
virtual bool crosses (const Position &p1, const Position &p2) const =0
virtual bool overlapsWith (const AbstractPoly &poly, SUMOReal offset=0) const =0
virtual bool partialWithin (const AbstractPoly &poly, SUMOReal offset=0) const =0
virtual ~AbstractPoly ()

Detailed Description

Definition at line 43 of file AbstractPoly.h.


Constructor & Destructor Documentation

Definition at line 45 of file AbstractPoly.h.

AbstractPoly::AbstractPoly ( const AbstractPoly ) [inline]

Definition at line 46 of file AbstractPoly.h.

virtual AbstractPoly::~AbstractPoly ( ) [inline, virtual]

Definition at line 47 of file AbstractPoly.h.


Member Function Documentation

virtual bool AbstractPoly::around ( const Position p,
SUMOReal  offset = 0 
) const [pure virtual]
virtual bool AbstractPoly::crosses ( const Position p1,
const Position p2 
) const [pure virtual]

Implemented in PositionVector, and Boundary.

Referenced by Boundary::overlapsWith().

virtual bool AbstractPoly::overlapsWith ( const AbstractPoly poly,
SUMOReal  offset = 0 
) const [pure virtual]

Implemented in PositionVector, and Boundary.

virtual bool AbstractPoly::partialWithin ( const AbstractPoly poly,
SUMOReal  offset = 0 
) const [pure virtual]

Implemented in PositionVector, and Boundary.

Referenced by Boundary::overlapsWith().


The documentation for this class was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines