►Core Algorithms | List of Core algorithms |
Core Bounding Box Algorithms | List of overloaded boundingBox functions that take in input an object (or a Range of objects) and return its/their bounding box |
►Core Box Algorithms | List of utility functions for boxes having different dimensions |
Core Box3 Algorithms | List of utility functions for boxes having 3 dimensions |
Core Distance Algorithms | List of distance algorithms |
Core Intersection Algorithms | List of intersection algorithms |
Polygon Core Algorithms | List of Core Polygon algorithms |
►Mesh Algorithms | List of Mesh algorithms |
Cleaning and Repairing Algorithms | List of Mesh Cleaning and repairing algorithms |
Mesh Creation Algorithms | List of Mesh Creation algorithms |
►Import/Export Mesh Algorithms | List of Import/Export Mesh algorithms |
Append/Replace Mesh Data to Existing | Append missing data or Replace existing data to already allocated and partially filled buffers |
Export Mesh to Buffer Algorithms | List Export Mesh to Buffer algorithms |
Export Mesh to Matrix Algorithms | List Export Mesh to Matrix algorithms |
Import Mesh from Matrix Algorithms | List Import Mesh from Matrix algorithms |
Mesh Intersection Algorithms | List of mesh intersection algorithms |
Point Sampling Algorithms | List of functions that compute point samplings |
Mesh Statistic Algorithms | TODO |
Update Mesh Algorithms | List of Mesh Update algorithms |
►Concepts | List of concepts used in the library. They allow to discriminate between all the defined types of the library, and to constrain the input argument types of templated functions and classes |
Utility Concepts | List of utility concepts used in the library, that allows to check and constrain iterators, pointers, const correctness management, ranges, etc |
►Library Concepts | List of concepts for types that have been defined in this library. They are grouped in different categories depending on the involved types |
►Mesh Concepts | List of concepts for types related to the Mesh data structures of the library. They allow to discriminate between different Mesh types, their elements and the element components |
►Element Concepts | List of concepts for types related to the Elements of a Mesh |
Edge Concepts | List of concepts for types related to the Edge Element |
Face Concepts | List of concepts for types related to the Face Element |
Vertex Concepts | List of concepts for types related to the Vertex Element |
Components Concepts | List of concepts for types related to the Component classes of the library |
Containers Concepts | List of concepts for types related to the Container classes of the library |
EdgeMesh Concepts | List of concepts for types related to Meshes having Edges. They allow to check the presence of specific components for Edges |
FaceMesh Concepts | List of concepts for types related to Meshes having Faces. They allow to check the presence of specific components for Faces |
VertexMesh Concepts | List of concepts for types related to Meshes having Vertices. They allow to check the presence of specific components for Vertices |
Space Concepts | List of concepts for types related to the Spatial data structures of the library. They allow to discriminate between different Data Structures types and their features |
Exceptions | List of exceptions used in the library |
►Load/Save functions | List of functions that allow to load from file or save to a file an input Mesh |
Load functions | List of functions that allow to load from file an input Mesh |
Save functions | List of functions that allow to save to file an input Mesh |
Math | This module contains all the mathematical functions and utilities used in the library |
►Mesh | List of classes, aliases, concepts and functions used for the creation, customization, usage and manipulation of Mesh classes |
►Mesh Concepts | List of concepts for types related to the Mesh data structures of the library. They allow to discriminate between different Mesh types, their elements and the element components |
►Element Concepts | List of concepts for types related to the Elements of a Mesh |
Edge Concepts | List of concepts for types related to the Edge Element |
Face Concepts | List of concepts for types related to the Face Element |
Vertex Concepts | List of concepts for types related to the Vertex Element |
Components Concepts | List of concepts for types related to the Component classes of the library |
Containers Concepts | List of concepts for types related to the Container classes of the library |
EdgeMesh Concepts | List of concepts for types related to Meshes having Edges. They allow to check the presence of specific components for Edges |
FaceMesh Concepts | List of concepts for types related to Meshes having Faces. They allow to check the presence of specific components for Faces |
VertexMesh Concepts | List of concepts for types related to Meshes having Vertices. They allow to check the presence of specific components for Vertices |
►Elements | List of all the Element classes, along with their concepts and functions |
►Element Concepts | List of concepts for types related to the Elements of a Mesh |
Edge Concepts | List of concepts for types related to the Edge Element |
Face Concepts | List of concepts for types related to the Face Element |
Vertex Concepts | List of concepts for types related to the Vertex Element |
►Components | List of all the Component classes, along with their concepts and functions |
Components Concepts | List of concepts for types related to the Component classes of the library |
Edge Components | This group lists all the Components that may be used by the Edge element |
Face Components | This group lists all the Components that may be used by the Face element |
Vertex Components | This group lists all the Components that may be used by the Vertex element |
Mesh Components | This group lists all the Components that may be used by a Mesh class |
►Containers | List af all the Element Container classes, along with their concepts and functions |
Containers Concepts | List of concepts for types related to the Container classes of the library |
►Mesh Requirements | List functions that allows to check, enable and assert characteristics and the availability of components in the Elements of a Mesh |
Edge Requirements | List functions that allows to check, enable and assert the availability of components in the Edge Elements of a Mesh |
Face Requirements | List functions that allows to check, enable and assert the availability of components in the Face Elements of a Mesh |
Vertex Requirements | List functions that allows to check, enable and assert the availability of components in the Vertex Elements of a Mesh |
Meshes | List of predefined Mesh data structures that are available in VCLib |
Miscellaneous | List of utility functions, classes and structs used in the library |
Core Data Structures | List of the Core Data Structures of VCLib |
Spatial Data Structures | List of the Spatial Data Structures of VCLib |
VCLib Types Module | The Types module defines all the utility definitions, types, classes and type traits that are common in the library |
Views Module | List of range views of the library |