| ►CBaseIterator | |
| CSFCGAL::DereferenceIterator< BaseIterator > | Iterator adapter that dereferences unique_ptr elements automatically |
| CSFCGAL::tools::BasicInputStreamReader< CharType > | Helper class to parse data from stream |
| ►CBbox_3 | |
| CSFCGAL::algorithm::FaceBbox::Bbox | Axis-aligned bounding box for a polygon face |
| ►Cbinary_iarchive | |
| CSFCGAL::io::BinaryUnserializer | Binary deserialization wrapper for SFCGAL geometries |
| ►Cbinary_oarchive | |
| CSFCGAL::io::BinarySerializer | Binary serialization wrapper for SFCGAL geometries |
| CSFCGAL::Box | Represents a box in 3D space |
| CSFCGAL::detail::BoxCollection< Dim > | BoxCollection for use with CGAL::Box_intersection_d |
| CSFCGAL::algorithm::Buffer3D | Computes a 3D buffer around a Point or LineString |
| CSFCGAL::algorithm::ChamferOptions | Options for chamfer/fillet operations |
| CSFCGAL::algorithm::Closure | Result type for closure check |
| CSFCGAL::detail::CollectionElement< Primitive > | CollectionElement, a Primitive with flags Primitive : Point_d, Segment_d, Surface_d, Volume_d |
| CSFCGAL::detail::ComparePoints | Comparator for sorting points lexicographically |
| CSFCGAL::detail::ComplexComparator | Lexicographic order on complex |
| CSFCGAL::Cone | Represents a cone in 3D space |
| CSFCGAL::algorithm::ConsistentOrientationBuilder | Make orientation consistent in a triangle set |
| ►CSFCGAL::ConstGeometryVisitor | Visitor interface for const Geometry types |
| CSFCGAL::algorithm::BoundaryVisitor | Compute the boundary for a Geometry |
| CSFCGAL::detail::EnvelopeVisitor | Get the list of points from a Geometry |
| CSFCGAL::detail::GetPointsVisitor | Get the list of points from a Geometry |
| CSFCGAL::triangulate::ConstraintDelaunayTriangulation | 2DZ constraint Delaunay triangulation |
| CSFCGAL::detail::ConstraintInfo | Structure to identify constraint sources for topology-preserving mode |
| CSFCGAL::detail::ConstraintInfoCompare< Constraint_id > | Comparison function for sorting constraints by original order |
| CSFCGAL::detail::ConstraintOrderInfo< Constraint_id > | Structure to store constraint order information Allows recovering the original insertion order after simplification |
| CSFCGAL::Coordinate | Represents the Coordinate of a Point (wraps either an empty structure, or a Kernel::Point_2, or a Kernel::Point_3) |
| CSFCGAL::Cube | Represents a cube in 3D space, which is a box where all 3 sides are of equal size |
| CSFCGAL::Curve | Abstract base class for parametric curves |
| CSFCGAL::Cylinder | Represents a cylinder in 3D space |
| CSFCGAL::detail::dim_t< N > | Create a distinct type for each dimension |
| CSFCGAL::graph::Edge | [private]An edge in a GeometryGraph with minimal requirements (some algorithms could need more information) |
| CSFCGAL::Coordinate::Empty | |
| CSFCGAL::Envelope | Represents a bounding box |
| CSFCGAL::algorithm::EqualityStrictness | Manages how geometry comparison will be handled |
| ►Cexception | |
| ►CSFCGAL::Exception | Base SFCGAL Exception |
| CSFCGAL::GeometryInvalidityException | SFCGAL Exception thrown when invalid geometries are found before entering an algo |
| CSFCGAL::InappropriateGeometryException | SFCGAL Exception thrown when geometry is inappropriate for a function |
| CSFCGAL::NonFiniteValueException | SFCGAL Exception thrown when non finite value is found |
| CSFCGAL::NotImplementedException | SFCGAL Exception thrown when a function is not implemented |
| CSFCGAL::WkbParseException | SFCGAL Exception thrown when parsing WKB |
| CSFCGAL::WktParseException | SFCGAL Exception thrown when parsing WKT |
| ►Cexception | |
| CSFCGAL::Exception | Base SFCGAL Exception |
| CSFCGAL::triangulate::ConstraintDelaunayTriangulation::FaceInfo | Face information (depth) |
| CSFCGAL::algorithm::Frame | Right-handed orthonormal basis at a point on the sweep path |
| CSFCGAL::io::GeoJSONOptions | Options for GeoJSON serialization |
| CSFCGAL::GeometryCollection | A GeometryCollection in SFA |
| CSFCGAL::graph::GeometryGraphBuilderT< Graph > | [private]Convert Geometries to a GeometryGraph |
| CSFCGAL::graph::GeometryGraphT< VertexProperties, EdgeProperties > | [private]Represents the vertices and edges for a list of geometries |
| CSFCGAL::detail::GeometrySet< Dim > | A GeometrySet represents a set of CGAL primitives |
| ►CSFCGAL::GeometryVisitor | Visitor interface for non-const Geometry types |
| CSFCGAL::detail::ForceValidityVisitor | Visitor that forces the validity flag on geometries |
| ►CSFCGAL::Transform | Base interface for applying a coordinate transformation to geometry objects |
| CSFCGAL::transform::AffineTransform2 | Wrapper for CGAL::Aff_transform_2 |
| CSFCGAL::transform::AffineTransform3 | Wrapper for CGAL::Aff_transform_3 |
| CSFCGAL::transform::Force2D | Force 2D definitions |
| CSFCGAL::transform::ForceM | Force M definitions |
| CSFCGAL::transform::ForceOrderPoints | If the 2D surface is pointing down, reverse its points |
| CSFCGAL::transform::ForceZ | Force Z definitions |
| CSFCGAL::transform::ForceZOrderPoints | Force Z |
| CSFCGAL::transform::RoundTransform | Round the coordinates of a Geometry |
| CSFCGAL::detail::Items_with_mark_on_hedge::Halfedge_wrapper< Refs, Traits > | Wrapper for halfedges with mark functionality |
| ►CHalfedgeDS_halfedge_base | |
| CSFCGAL::detail::Halfedge_with_mark< Refs > | Extended polyhedron_3 type with a boolean marker on halfedges This is used internally for polyhedra boolean operations |
| CSFCGAL::detail::HandleCollection< Dim > | HandleCollection. Used to store PrimitiveHandle |
| CSFCGAL::detail::Interval | Represents an interval |
| CSFCGAL::detail::IsPrimitiveLarger< X, Y > | Tests if a primitive type has a larger dimension than another one |
| ►Citerator_facade | |
| CSFCGAL::LineString::Point_2_const_iterator | Const iterator to 2D points TODO: replace by boost::tranform_iterator ? |
| CSFCGAL::LineString::Point_3_const_iterator | Const iterator to 3D points TODO: replace by boost::tranform_iterator ? |
| CSFCGAL::LineString | A LineString in SFA |
| CSFCGAL::Logger | [Singleton]Logger class |
| CSFCGAL::MultiLineString | A MultiLineString in SFA |
| CSFCGAL::MultiPoint | A MultiPoint in SFA |
| CSFCGAL::MultiPolygon | A MultiPolygon in SFA |
| CSFCGAL::MultiSolid | A MultiSolid |
| ►Cnoncopyable | |
| CSFCGAL::algorithm::SurfaceGraph | Represents a polyhedral surface as a graph where faces are nodes and egde are graph edges |
| CSFCGAL::PreparedGeometry | A PreparedGeometry is a shell around a SFCGAL::Geometry |
| CSFCGAL::algorithm::NoValidityCheck | Tag used for variants of algorithm that do not do validity check |
| CSFCGAL::detail::NoVolume | |
| CSFCGAL::NURBSCurve | Non-Uniform Rational B-Spline (NURBS) curve implementation |
| CSFCGAL::io::OBJ::ObjData | Parsed OBJ data structure |
| CSFCGAL::detail::io::OsgFactory | Helper class to convert SFCGAL::Geometry to osg::Geometry |
| CSFCGAL::algorithm::Plane3DInexactUnsafe | |
| CSFCGAL::Point | A point in SFA |
| CSFCGAL::detail::Point_d< Dim > | Another way of looking at TypeForDimension<Dim>::Point |
| CSFCGAL::Polygon | A Polygon in SFA with holes |
| CSFCGAL::PolyhedralSurface | A PolyhedralSurface in SFA modeled as a Polygon soup |
| ►CPolyhedron_items_3 | |
| CSFCGAL::detail::Items_with_mark_on_hedge | An items type using my halfedge |
| CSFCGAL::Primitive | Abstract base class for primitive object (Cube, Cylinder, Cone, etc.) |
| CSFCGAL::detail::PrimitiveBox< Dim > | PrimitiveBox. Type used for CGAL::Box_intersection_d |
| CSFCGAL::detail::PrimitiveDimension< T > | Get a primitive dimension (0: point, 1: line, 2: surface, 3: volume) from a type |
| CSFCGAL::detail::PrimitiveDimension< TypeForDimension< 2 >::Segment > | Specialization for 2D segments |
| CSFCGAL::detail::PrimitiveDimension< TypeForDimension< 2 >::Surface > | Specialization for 2D surfaces |
| CSFCGAL::detail::PrimitiveDimension< TypeForDimension< 2 >::Volume > | Specialization for 2D volumes (should not exist but for completeness) |
| CSFCGAL::detail::PrimitiveDimension< TypeForDimension< 3 >::Segment > | Specialization for 3D segments |
| CSFCGAL::detail::PrimitiveDimension< TypeForDimension< 3 >::Surface > | Specialization for 3D surfaces |
| CSFCGAL::detail::PrimitiveDimension< TypeForDimension< 3 >::Volume > | Specialization for 3D volumes |
| CSFCGAL::detail::PrimitiveHandle< Dim > | Primitive handle |
| CSFCGAL::PrimitiveParameterDesc | |
| CSFCGAL::detail::io::RecursionGuard | Guard to increment/decrement a recursion depth counter |
| CSFCGAL::tools::Registry | Registry for dynamic information about SFCGAL library |
| CSFCGAL::algorithm::RoofParameters | Parameters for roof generation algorithms |
| CSFCGAL::Segment | Represents a line segment in space |
| CSFCGAL::detail::Segment_d< Dim > | Another way of looking at TypeForDimension<Dim>::Segment |
| CSFCGAL::detail::SegmentStore | Collection of segments from a geometry for interpolation |
| CSFCGAL::Simplicity | Class, convertible to bool, that stores the reason why a geom is not simple |
| CSFCGAL::algorithm::SimplificationStopPredicate | Stop predicate for surface mesh simplification |
| CSFCGAL::Solid | A Solid modeled with an exteriorShell and interiorShells materialized by PolyhedralSurface |
| CSFCGAL::Sphere | Represents a sphere in 3D space centered at the origin |
| ►Cstatic_visitor | |
| CSFCGAL::CoordinateDimensionVisitor | Visitor to get coordinate dimension |
| CSFCGAL::GetXVisitor | Visitor to get X coordinate value |
| CSFCGAL::GetYVisitor | Visitor to get Y coordinate value |
| CSFCGAL::GetZVisitor | Visitor to get Z coordinate value |
| CSFCGAL::RoundVisitor | Visitor to round coordinate values |
| CSFCGAL::ToPoint2Visitor | Visitor to convert coordinate to CGAL 2D point |
| CSFCGAL::ToPoint3Visitor | Visitor to convert coordinate to CGAL 3D point |
| ►Cstreambuf | |
| CSFCGAL::tools::CharArrayBuffer | Streambuf on a char* http://www.mr-edd.co.uk/blog/beginners_guide_streambuf |
| CSFCGAL::Surface | Abstract Surface class |
| CSFCGAL::detail::Surface_d< Dim > | Another way of looking at TypeForDimension<Dim>::Surface |
| CSFCGAL::algorithm::SweepOptions | Options for controlling sweep operation behavior |
| CSFCGAL::TestGeometry | Test geometry structure for validation testing |
| CSFCGAL::Torus | Represents a torus in 3D space |
| CSFCGAL::Triangle | [OGC/SFA]Triangle |
| CSFCGAL::TriangulatedSurface | A TriangulatedSurface in SFA modeled as a Triangle soup |
| CSFCGAL::detail::TypeForDimension< Dim > | Generic traits, default dimension is 2 |
| CSFCGAL::detail::TypeForDimension< 3 > | Specialization for dimension = 3 |
| CSFCGAL::Validity | Class, convertible to bool, that stores the reason why a geom is invalid |
| CSFCGAL::graph::Vertex | [private]A vertex in a GeometryGraph with minimal requirements (some algorithms could need a richer class) |
| CSFCGAL::triangulate::ConstraintDelaunayTriangulation::VertexInfo | Vertex info in triangulation |
| CSFCGAL::triangulate::VertexInfo2 | Vertex information with original coordinates |
| CSFCGAL::detail::Volume_d< Dim > | Another way of looking at TypeForDimension<Dim>::Volume |
| CSFCGAL::algorithm::WeightedCentroid | Holds weighted data used to compute a centroid for a Geometry |
| CSFCGAL::detail::io::WkbReader | Read WKB geometry |
| CSFCGAL::detail::io::WkbWriter | Writer for WKB |
| CSFCGAL::detail::io::WktReader | Reader for Well-Known Text (WKT) geometry format |
| CSFCGAL::detail::io::WktWriter | Writer for Well-Known Text (WKT) geometry format |