12#include <klm/eklm/geometry/Arc2D.h>
13#include <klm/eklm/geometry/LineSegment2D.h>
16#include <CLHEP/Geometry/Point3D.h>
Polygon2D & operator=(const Polygon2D &)=delete
Operator = (disabled).
int m_nPoints
Number of points.
Polygon2D(const Polygon2D &)=delete
Copy constructor (disabled).
bool pointInside(const HepGeom::Point3D< double > &point) const
Check if point is inside the polygon.
bool hasIntersection(const LineSegment2D &lineSegment) const
Check whether polygon has an intersection with a line segment or this line segment is fully inside th...
LineSegment2D ** m_LineSegments
Line segments.
LineSegment2D ** getLineSegments() const
Get line segments.
Abstract base class for different kinds of events.