|
SFCGAL
2.3.0
|
Visitor that forces the validity flag on geometries. More...
#include <ForceValidityVisitor.h>
Public Member Functions | |
| ForceValidityVisitor (bool valid) | |
| Construct validity visitor. More... | |
| void | visit (Point &g) override |
| Visit and set validity flag on Point. More... | |
| void | visit (LineString &g) override |
| Visit and set validity flag on LineString. More... | |
| void | visit (Polygon &g) override |
| Visit and set validity flag on Polygon. More... | |
| void | visit (Triangle &g) override |
| Visit and set validity flag on Triangle. More... | |
| void | visit (Solid &g) override |
| Visit and set validity flag on Solid. More... | |
| void | visit (MultiPoint &g) override |
| Visit and set validity flag on MultiPoint. More... | |
| void | visit (MultiLineString &g) override |
| Visit and set validity flag on MultiLineString. More... | |
| void | visit (MultiPolygon &g) override |
| Visit and set validity flag on MultiPolygon. More... | |
| void | visit (MultiSolid &g) override |
| Visit and set validity flag on MultiSolid. More... | |
| void | visit (GeometryCollection &g) override |
| Visit and set validity flag on GeometryCollection. More... | |
| void | visit (PolyhedralSurface &g) override |
| Visit and set validity flag on PolyhedralSurface. More... | |
| void | visit (TriangulatedSurface &g) override |
| Visit and set validity flag on TriangulatedSurface. More... | |
| void | visit (NURBSCurve &g) override |
| Visit and set validity flag on NURBSCurve. More... | |
Public Member Functions inherited from SFCGAL::GeometryVisitor | |
| virtual | ~GeometryVisitor () |
| Default destructor for GeometryVisitor. More... | |
| virtual void | visit (Geometry &geometry) |
| Apply this visitor to a generic Geometry reference. More... | |
Visitor that forces the validity flag on geometries.
This visitor traverses a geometry hierarchy and sets the validity flag to the specified value for all visited geometries.
|
inline |
Construct validity visitor.
| valid | The validity flag to apply to all visited geometries |
|
overridevirtual |
Visit and set validity flag on Point.
| g | The point to visit |
Implements SFCGAL::GeometryVisitor.
|
overridevirtual |
Visit and set validity flag on LineString.
| g | The linestring to visit |
Implements SFCGAL::GeometryVisitor.
|
overridevirtual |
Visit and set validity flag on Polygon.
| g | The polygon to visit |
Implements SFCGAL::GeometryVisitor.
|
overridevirtual |
Visit and set validity flag on Triangle.
| g | The triangle to visit |
Implements SFCGAL::GeometryVisitor.
|
overridevirtual |
Visit and set validity flag on Solid.
| g | The solid to visit |
Implements SFCGAL::GeometryVisitor.
|
overridevirtual |
Visit and set validity flag on MultiPoint.
| g | The multipoint to visit |
Implements SFCGAL::GeometryVisitor.
|
overridevirtual |
Visit and set validity flag on MultiLineString.
| g | The multilinestring to visit |
Implements SFCGAL::GeometryVisitor.
|
overridevirtual |
Visit and set validity flag on MultiPolygon.
| g | The multipolygon to visit |
Implements SFCGAL::GeometryVisitor.
|
overridevirtual |
Visit and set validity flag on MultiSolid.
| g | The multisolid to visit |
Implements SFCGAL::GeometryVisitor.
|
overridevirtual |
Visit and set validity flag on GeometryCollection.
| g | The geometry collection to visit |
Implements SFCGAL::GeometryVisitor.
|
overridevirtual |
Visit and set validity flag on PolyhedralSurface.
| g | The polyhedral surface to visit |
Implements SFCGAL::GeometryVisitor.
|
overridevirtual |
Visit and set validity flag on TriangulatedSurface.
| g | The triangulated surface to visit |
Implements SFCGAL::GeometryVisitor.
|
overridevirtual |
Visit and set validity flag on NURBSCurve.
| g | The triangulated surface to visit |
Reimplemented from SFCGAL::GeometryVisitor.
1.8.10