|
SFCGAL
2.3.0
|
Wrapper for CGAL::Aff_transform_3. More...
#include <AffineTransform3.h>
Public Member Functions | |
| AffineTransform3 (CGAL::Aff_transformation_3< Kernel > transform) | |
| Constructor with a transform. More... | |
| void | transform (Point &point) override |
| Transform a point using the 3D affine transformation. More... | |
| virtual void | transform (LineString &linestring) |
| Transform a linestring using the 3D affine transformation. More... | |
| virtual void | transform (Triangle &triangle) |
| Transform a triangle using the 3D affine transformation. More... | |
| virtual void | transform (Polygon &polygon) |
| Transform a polygon using the 3D affine transformation. More... | |
| virtual void | transform (PolyhedralSurface &surface) |
| Transform a polyhedral surface using the 3D affine transformation. More... | |
| virtual void | transform (TriangulatedSurface &surface) |
| Transform a triangulated surface using the 3D affine transformation. More... | |
| virtual void | transform (Solid &solid) |
| Transform a solid using the 3D affine transformation. More... | |
Public Member Functions inherited from SFCGAL::Transform | |
| ~Transform () override | |
| Virtual destructor to allow safe cleanup of derived Transform implementations. More... | |
| void | visit (Point &g) override |
| Apply the transformation to a Point geometry (visitor override). More... | |
| void | visit (LineString &g) override |
| Apply the transformation to a LineString geometry (visitor override). More... | |
| void | visit (Polygon &g) override |
| Apply the transformation to a Polygon geometry (visitor override). More... | |
| void | visit (Triangle &g) override |
| Apply the transformation to a Triangle geometry (visitor override). More... | |
| void | visit (Solid &g) override |
| Apply the transformation to a Solid geometry (visitor override). More... | |
| void | visit (MultiPoint &g) override |
| Apply the transformation to a MultiPoint geometry (visitor override). More... | |
| void | visit (MultiLineString &g) override |
| Apply the transformation to a MultiLineString geometry (visitor override). More... | |
| void | visit (MultiPolygon &g) override |
| Apply the transformation to a MultiPolygon geometry (visitor override). More... | |
| void | visit (MultiSolid &g) override |
| Apply the transformation to a MultiSolid geometry (visitor override). More... | |
| void | visit (GeometryCollection &g) override |
| Apply the transformation to a GeometryCollection (visitor override). More... | |
| void | visit (PolyhedralSurface &g) override |
| Apply the transformation to a PolyhedralSurface geometry (visitor override). More... | |
| void | visit (TriangulatedSurface &g) override |
| Apply the transformation to a TriangulatedSurface geometry (visitor override). More... | |
| void | visit (NURBSCurve &g) override |
| Apply the transformation to a NURBSCurve geometry (visitor override). 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... | |
Wrapper for CGAL::Aff_transform_3.
| SFCGAL::transform::AffineTransform3::AffineTransform3 | ( | CGAL::Aff_transformation_3< Kernel > | transform | ) |
Constructor with a transform.
| transform | The CGAL 3D affine transformation |
|
overridevirtual |
Transform a point using the 3D affine transformation.
| point | The point to transform |
Implements SFCGAL::Transform.
|
virtual |
Transform a linestring using the 3D affine transformation.
| linestring | The linestring to transform |
|
virtual |
Transform a triangle using the 3D affine transformation.
| triangle | The triangle to transform |
|
virtual |
Transform a polygon using the 3D affine transformation.
| polygon | The polygon to transform |
|
virtual |
Transform a polyhedral surface using the 3D affine transformation.
| surface | The polyhedral surface to transform |
|
virtual |
Transform a triangulated surface using the 3D affine transformation.
| surface | The triangulated surface to transform |
1.8.10