ATLAS Offline Software
Loading...
Searching...
No Matches
PolygonTriangulator Class Reference

#include <PolygonTriangulator.h>

Collaboration diagram for PolygonTriangulator:

Classes

class  Polygon

Public Types

typedef std::vector< unsigned > Triangle
typedef std::list< TriangleTriangles

Public Member Functions

 PolygonTriangulator (const std::vector< double > &polygon_xcoords, const std::vector< double > &polygon_ycoords)
 PolygonTriangulator (const PolygonTriangulator &)=delete
PolygonTriangulatoroperator= (const PolygonTriangulator &)=delete
const Trianglestriangles () const
 ~PolygonTriangulator ()

Private Attributes

Polygonm_polygon

Detailed Description

Definition at line 32 of file PolygonTriangulator.h.

Member Typedef Documentation

◆ Triangle

typedef std::vector<unsigned> PolygonTriangulator::Triangle

Definition at line 35 of file PolygonTriangulator.h.

◆ Triangles

Definition at line 36 of file PolygonTriangulator.h.

Constructor & Destructor Documentation

◆ PolygonTriangulator() [1/2]

PolygonTriangulator::PolygonTriangulator ( const std::vector< double > & polygon_xcoords,
const std::vector< double > & polygon_ycoords )

Definition at line 2075 of file PolygonTriangulator.cxx.

2077 : m_polygon(new Polygon(polygon_xcoords,polygon_ycoords))
2078{
2079 m_polygon->triangulation();
2080}

◆ PolygonTriangulator() [2/2]

PolygonTriangulator::PolygonTriangulator ( const PolygonTriangulator & )
delete

◆ ~PolygonTriangulator()

PolygonTriangulator::~PolygonTriangulator ( )

Definition at line 2082 of file PolygonTriangulator.cxx.

2082{ delete m_polygon; }

Member Function Documentation

◆ operator=()

PolygonTriangulator & PolygonTriangulator::operator= ( const PolygonTriangulator & )
delete

◆ triangles()

const PolygonTriangulator::Triangles * PolygonTriangulator::triangles ( ) const

Definition at line 2084 of file PolygonTriangulator.cxx.

2085{
2086 return m_polygon->triangles();
2087}

Member Data Documentation

◆ m_polygon

Polygon* PolygonTriangulator::m_polygon
private

Definition at line 56 of file PolygonTriangulator.h.


The documentation for this class was generated from the following files: