- Class SFCGAL::algorithm::BoundaryVisitor
MultiPolygon, PolyhedralSurface, TriangulatedSurface (same graph algorithm, edges without parallel or opposite)
MultiSolid : faced elimination
GeometryCollection : complex for heterogeneous collection (not supported in GEOS)
MultiPolygon, PolyhedralSurface, TriangulatedSurface (same graph algorithm, edges without parallel or opposite)
MultiSolid : faced elimination
GeometryCollection : complex for heterogeneous collection (not supported in GEOS)
- Member SFCGAL::algorithm::BoundaryVisitor::getBoundaryFromPolygons (const graph::GeometryGraph &g)
merge resulting edges
merge resulting edges
- Member SFCGAL::algorithm::convexHull3D (const Geometry &g)
improve to handle collinear points and coplanar points
improve to handle collinear points and coplanar points
- Member SFCGAL::algorithm::distance3D (const Geometry &gA, const Geometry &gB)
complete with solid Compute distance between two 3D Geometries
complete with solid Compute distance between two 3D Geometries
- Member SFCGAL::algorithm::distanceLineStringPolygon3D (const LineString &gA, const Polygon &gB)
same method than distancePointPolygon3D (unify if triangulate is available)
same method than distancePointPolygon3D (unify if triangulate is available)
- Member SFCGAL::algorithm::extrude (const Geometry &g, const Kernel::Vector_3 &v)
Improve extrude for 3D surfaces - Extrude only faces whose scalar_product(v,normal) > 0 and use Polyhedron union to get output geometries with a clean topology.
Improve extrude for 3D surfaces - Extrude only faces whose scalar_product(v,normal) > 0 and use Polyhedron union to get output geometries with a clean topology.
- Member SFCGAL::algorithm::extrude (const TriangulatedSurface &g, const Kernel::Vector_3 &v) -> Solid *
- take orientation in account
- Member SFCGAL::algorithm::extrude (const PolyhedralSurface &g, const Kernel::Vector_3 &v) -> Solid *
- take orientation in account
- Member SFCGAL::algorithm::minkowskiSum (const Geometry &gA, const Polygon &gB)
missing cases (union)
missing cases (union)
- Member SFCGAL::algorithm::minkowskiSum (const Geometry &gA, const Polygon &gB, NoValidityCheck)
missing cases (union)
missing cases (union)
- Member SFCGAL::algorithm::selfIntersectsImpl (const LineString &line) -> bool
- find a way to avoid ugly copy/paste here, toPoint_d< Dim > can be used, but I dont know what to do with Kernel::Segment_Dim and Kernel::Point_Dim
- Member SFCGAL::algorithm::straightSkeleton (const Geometry &g, bool autoOrientation=true, bool innerOnly=false, bool outputDistanceInM=false, const double &toleranceAbs=1e-8)
add supports for TriangulatedSurface and PolyhedralSurface
add supports for TriangulatedSurface and PolyhedralSurface
- Class SFCGAL::algorithm::SurfaceGraph
unittest
unittest
- Member SFCGAL::algorithm::translate (Geometry &g, const Kernel::Vector_3 &v)
unittest
unittest
- Member SFCGAL::algorithm::translate (Geometry &g, const Kernel::Vector_2 &v)
unittest
unittest
- Member SFCGAL::algorithm::translate (Geometry &g, const Kernel::FT dx, const Kernel::FT dy, const Kernel::FT dz)
unittest
unittest
- Class SFCGAL::detail::EnvelopeVisitor
ConstPointVisitor
ConstPointVisitor
- Member SFCGAL::detail::io::WktReader::readPointCoordinate (Point &p)
ZM management
ZM management
- Member SFCGAL::detail::io::WktWriter::write (const Geometry &g, bool exact=false)
replace with visitor dispatch
replace with visitor dispatch
- Member SFCGAL::detail::polygonSetToMultiPolygon (const CGAL::Polygon_set_2< Kernel > &polygonSet)
unittest
unittest
- Class SFCGAL::Envelope
add asText instead of "print"?
add basic operations (especialy intersects/intersects3D)
add asText instead of "print"?
add basic operations (especialy intersects/intersects3D)
- Member SFCGAL::generator::building (const Geometry &g, const Kernel::FT &wallHeight, const Kernel::FT &roofSlope)
unittest
unittest
- Member SFCGAL::generator::disc (const Point ¢er, const double &radius, const unsigned int &nQuadrantSegments=8U)
unittest
unittest
- Member SFCGAL::generator::hoch (const unsigned int &order)
unittest
unittest
- Member SFCGAL::generator::sierpinski (const unsigned int &order)
unittest
unittest
- Member SFCGAL::Geometry::almostEqual (const Geometry &, const double tolerance) const -> bool
only compare coordinate points
only compare coordinate points
- Member SFCGAL::Geometry::envelope () const
In order to adapt to 3D, would be better to define an "Envelope
type", otherway would lead to Polygon and PolyhedralSurface
In order to adapt to 3D, would be better to define an "Envelope
type", otherway would lead to Polygon and PolyhedralSurface
- Member SFCGAL::GeometryType
solid and triangles as non OGC/SFA geometric types?
solid and triangles as non OGC/SFA geometric types?
- Class SFCGAL::graph::GeometryGraphBuilderT< Graph >
wrap vertex_descriptor, std::vector< edge_descriptor >, etc. in SharedPoint, SharedLineString, SharedPolygon, etc. and add utility method on the Graph?
wrap vertex_descriptor, std::vector< edge_descriptor >, etc. in SharedPoint, SharedLineString, SharedPolygon, etc. and add utility method on the Graph?
- Member SFCGAL::operator== (const Geometry &, const Geometry &)
only compare coordinate points
only compare coordinate points
- Class SFCGAL::Point
strong typing on coordinate dimension?
strong typing on coordinate dimension?
- Class SFCGAL::PolyhedralSurface
do better than a "polygon soup" or add topological view?
do better than a "polygon soup" or add topological view?
- Class SFCGAL::transform::AffineTransform2
unittest
unittest
- Class SFCGAL::transform::AffineTransform3
unittest
unittest
- Class SFCGAL::transform::ForceOrderPoints
unittest
move outside (it's not a coordinate transform)?
unittest
move outside (it's not a coordinate transform)?
- Class SFCGAL::transform::ForceZOrderPoints
unittest
move outside (it's not a coordinate transform)?
unittest
move outside (it's not a coordinate transform)?
- Member SFCGAL::triangulate::opentriangulatePolygon3D (const GeometryCollection &g, TriangulatedSurface &triangulatedSurface)
unittest
unittest
- Member SFCGAL::triangulate::triangulatePolygon3D (const Triangle &g, TriangulatedSurface &triangulatedSurface)
unittest
unittest
- Member SFCGAL::triangulate::triangulatePolygon3D (const PolyhedralSurface &polyhedralSurface, TriangulatedSurface &triangulatedSurface)
unittest
unittest
- Member SFCGAL::triangulate::triangulatePolygon3D (const TriangulatedSurface &g, TriangulatedSurface &triangulatedSurface)
unittest
unittest
- Member SFCGAL::triangulate::triangulatePolygon3D (const Polygon &g, TriangulatedSurface &triangulatedSurface)
unittest
unittest
- Member SFCGAL::triangulate::triangulatePolygon3D (const Geometry &g, TriangulatedSurface &triangulatedSurface)
unittest
unittest
- Member SFCGAL::triangulate::triangulatePolygon3D (const Solid &g, TriangulatedSurface &triangulatedSurface)
unittest
unittest
- Class SFCGAL::TriangulatedSurface
do better than a "triangle soup" or add topological view?
do better than a "triangle soup" or add topological view?