SFCGAL
Public Types | Public Member Functions | Public Attributes | List of all members
SFCGAL::detail::GetPointsVisitor Class Reference

Get the list of points from a Geometry. More...

#include <GetPointsVisitor.h>

Inheritance diagram for SFCGAL::detail::GetPointsVisitor:
SFCGAL::ConstGeometryVisitor

Public Types

typedef std::vector< constPoint * >::const_iterator const_iterator
 

Public Member Functions

virtual void visit (const Point &g)
 
virtual void visit (const LineString &g)
 
virtual void visit (const Polygon &g)
 
virtual void visit (const Triangle &g)
 
virtual void visit (const Solid &g)
 
virtual void visit (const MultiPoint &g)
 
virtual void visit (const MultiLineString &g)
 
virtual void visit (const MultiPolygon &g)
 
virtual void visit (const MultiSolid &g)
 
virtual void visit (const GeometryCollection &g)
 
virtual void visit (const PolyhedralSurface &g)
 
virtual void visit (const TriangulatedSurface &g)
 
- Public Member Functions inherited from SFCGAL::ConstGeometryVisitor
virtual ~ConstGeometryVisitor ()
 
virtual void visit (const Geometry &g)
 apply visitor More...
 
virtual void visit (const Point &g)=0
 
virtual void visit (const LineString &g)=0
 
virtual void visit (const Polygon &g)=0
 
virtual void visit (const Triangle &g)=0
 
virtual void visit (const Solid &g)=0
 
virtual void visit (const MultiPoint &g)=0
 
virtual void visit (const MultiLineString &g)=0
 
virtual void visit (const MultiPolygon &g)=0
 
virtual void visit (const MultiSolid &g)=0
 
virtual void visit (const GeometryCollection &g)=0
 
virtual void visit (const PolyhedralSurface &g)=0
 
virtual void visit (const TriangulatedSurface &g)=0
 

Public Attributes

std::vector< const Point * > points
 

Detailed Description

Get the list of points from a Geometry.

Member Typedef Documentation

◆ const_iterator

typedef std::vector<constPoint*>::const_iterator SFCGAL::detail::GetPointsVisitor::const_iterator

Member Function Documentation

◆ visit() [1/12]

void SFCGAL::detail::GetPointsVisitor::visit ( const GeometryCollection g)
virtual

◆ visit() [2/12]

void SFCGAL::detail::GetPointsVisitor::visit ( const LineString g)
virtual

◆ visit() [3/12]

void SFCGAL::detail::GetPointsVisitor::visit ( const MultiLineString g)
virtual

◆ visit() [4/12]

void SFCGAL::detail::GetPointsVisitor::visit ( const MultiPoint g)
virtual

◆ visit() [5/12]

void SFCGAL::detail::GetPointsVisitor::visit ( const MultiPolygon g)
virtual

◆ visit() [6/12]

void SFCGAL::detail::GetPointsVisitor::visit ( const MultiSolid g)
virtual

◆ visit() [7/12]

void SFCGAL::detail::GetPointsVisitor::visit ( const Point g)
virtual

◆ visit() [8/12]

void SFCGAL::detail::GetPointsVisitor::visit ( const Polygon g)
virtual

◆ visit() [9/12]

void SFCGAL::detail::GetPointsVisitor::visit ( const PolyhedralSurface g)
virtual

◆ visit() [10/12]

void SFCGAL::detail::GetPointsVisitor::visit ( const Solid g)
virtual

◆ visit() [11/12]

void SFCGAL::detail::GetPointsVisitor::visit ( const Triangle g)
virtual

◆ visit() [12/12]

void SFCGAL::detail::GetPointsVisitor::visit ( const TriangulatedSurface g)
virtual

Member Data Documentation

◆ points

std::vector<const Point *> SFCGAL::detail::GetPointsVisitor::points