| ▼NSFCGAL | Default SFCGAL namespace |
| ►Nalgorithm | Compute the topological boundary of a Geometry |
| CBoundaryVisitor | Compute the boundary for a Geometry |
| CBuffer3D | Computes a 3D buffer around a Point or LineString |
| CChamferOptions | Options for chamfer/fillet operations |
| CClosure | Result type for closure check |
| CConsistentOrientationBuilder | Make orientation consistent in a triangle set |
| CEqualityStrictness | Manages how geometry comparison will be handled |
| CFrame | Right-handed orthonormal basis at a point on the sweep path |
| CNoValidityCheck | Tag used for variants of algorithm that do not do validity check |
| CPlane3DInexactUnsafe | |
| CRoofParameters | Parameters for roof generation algorithms |
| CSimplificationStopPredicate | Stop predicate for surface mesh simplification |
| CSurfaceGraph | Represents a polyhedral surface as a graph where faces are nodes and egde are graph edges |
| CSweepOptions | Options for controlling sweep operation behavior |
| CWeightedCentroid | Holds weighted data used to compute a centroid for a Geometry |
| ►Ndetail | Visitor that extracts point coordinates from geometries to expand an Envelope |
| ►Nio | Input/output detail namespace |
| COsgFactory | Helper class to convert SFCGAL::Geometry to osg::Geometry |
| CRecursionGuard | Guard to increment/decrement a recursion depth counter |
| CWkbReader | Read WKB geometry |
| CWkbWriter | Writer for WKB |
| CWktReader | Reader for Well-Known Text (WKT) geometry format |
| CWktWriter | Writer for Well-Known Text (WKT) geometry format |
| CBoxCollection | BoxCollection for use with CGAL::Box_intersection_d |
| CCollectionElement | CollectionElement, a Primitive with flags Primitive : Point_d, Segment_d, Surface_d, Volume_d |
| CComparePoints | Comparator for sorting points lexicographically |
| CComplexComparator | Lexicographic order on complex |
| CConstraintInfo | Structure to identify constraint sources for topology-preserving mode |
| CConstraintInfoCompare | Comparison function for sorting constraints by original order |
| CConstraintOrderInfo | Structure to store constraint order information Allows recovering the original insertion order after simplification |
| Cdim_t | Create a distinct type for each dimension |
| CEnvelopeVisitor | Get the list of points from a Geometry |
| CForceValidityVisitor | Visitor that forces the validity flag on geometries |
| CGeometrySet | A GeometrySet represents a set of CGAL primitives |
| CGetPointsVisitor | Get the list of points from a Geometry |
| CHalfedge_with_mark | Extended polyhedron_3 type with a boolean marker on halfedges This is used internally for polyhedra boolean operations |
| CHandleCollection | HandleCollection. Used to store PrimitiveHandle |
| CInterval | Represents an interval |
| CIsPrimitiveLarger | Tests if a primitive type has a larger dimension than another one |
| ►CItems_with_mark_on_hedge | An items type using my halfedge |
| CHalfedge_wrapper | Wrapper for halfedges with mark functionality |
| CNoVolume | |
| CPoint_d | Another way of looking at TypeForDimension<Dim>::Point |
| CPrimitiveBox | PrimitiveBox. Type used for CGAL::Box_intersection_d |
| CPrimitiveDimension | Get a primitive dimension (0: point, 1: line, 2: surface, 3: volume) from a type |
| CPrimitiveDimension< TypeForDimension< 2 >::Segment > | Specialization for 2D segments |
| CPrimitiveDimension< TypeForDimension< 2 >::Surface > | Specialization for 2D surfaces |
| CPrimitiveDimension< TypeForDimension< 2 >::Volume > | Specialization for 2D volumes (should not exist but for completeness) |
| CPrimitiveDimension< TypeForDimension< 3 >::Segment > | Specialization for 3D segments |
| CPrimitiveDimension< TypeForDimension< 3 >::Surface > | Specialization for 3D surfaces |
| CPrimitiveDimension< TypeForDimension< 3 >::Volume > | Specialization for 3D volumes |
| CPrimitiveHandle | Primitive handle |
| CSegment_d | Another way of looking at TypeForDimension<Dim>::Segment |
| CSegmentStore | Collection of segments from a geometry for interpolation |
| CSurface_d | Another way of looking at TypeForDimension<Dim>::Surface |
| CTypeForDimension | Generic traits, default dimension is 2 |
| CTypeForDimension< 3 > | Specialization for dimension = 3 |
| CVolume_d | Another way of looking at TypeForDimension<Dim>::Volume |
| ►Ngraph | Graph namespace |
| CEdge | [private]An edge in a GeometryGraph with minimal requirements (some algorithms could need more information) |
| CGeometryGraphBuilderT | [private]Convert Geometries to a GeometryGraph |
| CGeometryGraphT | [private]Represents the vertices and edges for a list of geometries |
| CVertex | [private]A vertex in a GeometryGraph with minimal requirements (some algorithms could need a richer class) |
| ►Nio | Main Input/output namespace |
| ►NOBJ | OBJ file format tools |
| CObjData | Parsed OBJ data structure |
| CBinarySerializer | Binary serialization wrapper for SFCGAL geometries |
| CBinaryUnserializer | Binary deserialization wrapper for SFCGAL geometries |
| CGeoJSONOptions | Options for GeoJSON serialization |
| ►Ntools | |
| CBasicInputStreamReader | Helper class to parse data from stream |
| CCharArrayBuffer | Streambuf on a char* http://www.mr-edd.co.uk/blog/beginners_guide_streambuf |
| CRegistry | Registry for dynamic information about SFCGAL library |
| ►Ntransform | Transform namespace |
| CAffineTransform2 | Wrapper for CGAL::Aff_transform_2 |
| CAffineTransform3 | Wrapper for CGAL::Aff_transform_3 |
| CForce2D | Force 2D definitions |
| CForceM | Force M definitions |
| CForceOrderPoints | If the 2D surface is pointing down, reverse its points |
| CForceZ | Force Z definitions |
| CForceZOrderPoints | Force Z |
| CRoundTransform | Round the coordinates of a Geometry |
| ►Ntriangulate | Triangulate dedicated namespace |
| ►CConstraintDelaunayTriangulation | 2DZ constraint Delaunay triangulation |
| CFaceInfo | Face information (depth) |
| CVertexInfo | Vertex info in triangulation |
| CVertexInfo2 | Vertex information with original coordinates |
| CBox | Represents a box in 3D space |
| CCone | Represents a cone in 3D space |
| CConstGeometryVisitor | Visitor interface for const Geometry types |
| ►CCoordinate | Represents the Coordinate of a Point (wraps either an empty structure, or a Kernel::Point_2, or a Kernel::Point_3) |
| CEmpty | |
| CCoordinateDimensionVisitor | Visitor to get coordinate dimension |
| CCube | Represents a cube in 3D space, which is a box where all 3 sides are of equal size |
| CCurve | Abstract base class for parametric curves |
| CCylinder | Represents a cylinder in 3D space |
| CDereferenceIterator | Iterator adapter that dereferences unique_ptr elements automatically |
| CEnvelope | Represents a bounding box |
| CException | Base SFCGAL Exception |
| CGeometryCollection | A GeometryCollection in SFA |
| CGeometryInvalidityException | SFCGAL Exception thrown when invalid geometries are found before entering an algo |
| CGeometryVisitor | Visitor interface for non-const Geometry types |
| CGetXVisitor | Visitor to get X coordinate value |
| CGetYVisitor | Visitor to get Y coordinate value |
| CGetZVisitor | Visitor to get Z coordinate value |
| CInappropriateGeometryException | SFCGAL Exception thrown when geometry is inappropriate for a function |
| ►CLineString | A LineString in SFA |
| CPoint_2_const_iterator | Const iterator to 2D points TODO: replace by boost::tranform_iterator ? |
| CPoint_3_const_iterator | Const iterator to 3D points TODO: replace by boost::tranform_iterator ? |
| CLogger | [Singleton]Logger class |
| CMultiLineString | A MultiLineString in SFA |
| CMultiPoint | A MultiPoint in SFA |
| CMultiPolygon | A MultiPolygon in SFA |
| CMultiSolid | A MultiSolid |
| CNonFiniteValueException | SFCGAL Exception thrown when non finite value is found |
| CNotImplementedException | SFCGAL Exception thrown when a function is not implemented |
| CNURBSCurve | Non-Uniform Rational B-Spline (NURBS) curve implementation |
| CPoint | A point in SFA |
| CPolygon | A Polygon in SFA with holes |
| CPolyhedralSurface | A PolyhedralSurface in SFA modeled as a Polygon soup |
| CPreparedGeometry | A PreparedGeometry is a shell around a SFCGAL::Geometry |
| CPrimitive | Abstract base class for primitive object (Cube, Cylinder, Cone, etc.) |
| CPrimitiveParameterDesc | |
| CRoundVisitor | Visitor to round coordinate values |
| CSegment | Represents a line segment in space |
| CSimplicity | Class, convertible to bool, that stores the reason why a geom is not simple |
| CSolid | A Solid modeled with an exteriorShell and interiorShells materialized by PolyhedralSurface |
| CSphere | Represents a sphere in 3D space centered at the origin |
| CSurface | Abstract Surface class |
| CTestGeometry | Test geometry structure for validation testing |
| CToPoint2Visitor | Visitor to convert coordinate to CGAL 2D point |
| CToPoint3Visitor | Visitor to convert coordinate to CGAL 3D point |
| CTorus | Represents a torus in 3D space |
| CTransform | Base interface for applying a coordinate transformation to geometry objects |
| CTriangle | [OGC/SFA]Triangle |
| CTriangulatedSurface | A TriangulatedSurface in SFA modeled as a Triangle soup |
| CValidity | Class, convertible to bool, that stores the reason why a geom is invalid |
| CWkbParseException | SFCGAL Exception thrown when parsing WKB |
| CWktParseException | SFCGAL Exception thrown when parsing WKT |