| ▼Nigl | |
| ▼Ncopyleft | |
| ►Ncgal | |
| CBinaryWindingNumberOperations | Binary winding number operations |
| CBinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_INTERSECT > | A ∩ B ∩ ... ∩ Z |
| CBinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_MINUS > | A \ B \ ... \ Z = A \ (B ∪ ... ∪ Z) |
| CBinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_RESOLVE > | Resolve all intersections without removing non-coplanar faces |
| CBinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_UNION > | A ∪ B ∪ ... ∪ Z |
| CBinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_XOR > | A ∆ B ∆ ... ∆ Z (equivalent to set inside odd number of objects) |
| CCSGTree | Class for defining and computing a constructive solid geometry result out of a tree of boolean operations on "solid" triangle meshes |
| CRemeshSelfIntersectionsParam | Parameters for SelfIntersectMesh, remesh_self_intersections and remesh_intersections, and intersect_other |
| CSelfIntersectMesh | Class for computing the self-intersections of a mesh |
| CWindingNumberFilter | Filter winding numbers according to keep policy |
| CWindingNumberFilter< KEEP_ALL > | Keep all policy |
| CWindingNumberFilter< KEEP_INSIDE > | Keep inside policy |
| ►Ntetgen | |
| CCDTParam | Parameters for controling the CDT |
| ▼Nembree | |
| CEmbreeDevice | Keep track of embree device instance |
| CEmbreeIntersector | Simple class to wrap Embree's ray tracing functionality |
| ▼Nmatlab | |
| CMatlabWorkspace | Class which contains data of a matlab workspace which can be written to a .mat file and loaded from matlab |
| ▼Nmosek | |
| CMosekData | Structure for holding MOSEK data for solving a quadratic program |
| ▼Nopengl | |
| ►Nglfw | |
| ►Nimgui | |
| CImGuiMenu | Widget for a menu bar and a viewer window |
| CImGuiPlugin | Plugin for the viewer to enable imgui widgets |
| CImGuiWidget | Abstract class for imgui "widgets" |
| CImGuizmoWidget | Widget for a guizmo (3D transform manipulator) |
| CSelectionWidget | Widget for selecting a region of the screen |
| CViewer | |
| CViewerPlugin | Abstract class for plugins All plugins MUST have this class as their parent and may implement any/all the callbacks marked virtual here |
| CgliGenericImage | |
| ►CMeshGL | Coverts mesh data inside a igl::ViewerData class in an OpenGL compatible format The class includes a shader and the opengl calls to plot the data |
| CTextGL | |
| CTgaFooter | |
| CTgaHeader | |
| CViewerCore | Basic class of the 3D mesh viewer |
| CViewerData | Object being drawn (i.e., mesh and its accessories) by the ViewerCore |
| ▼Nserialization | |
| Cis_eigen_type | |
| Cis_eigen_type< Eigen::Array< T, R, C, P, MR, MC > > | |
| Cis_eigen_type< Eigen::Matrix< T, R, C, P, MR, MC > > | |
| Cis_eigen_type< Eigen::SparseMatrix< T, P, I > > | |
| Cis_serializable | |
| Cis_smart_ptr | |
| Cis_smart_ptr< std::shared_ptr< T > > | |
| Cis_smart_ptr< std::unique_ptr< T > > | |
| Cis_smart_ptr< std::weak_ptr< T > > | |
| Cis_stl_container | |
| Cis_stl_container< std::list< T > > | |
| Cis_stl_container< std::map< T1, T2 > > | |
| Cis_stl_container< std::pair< T1, T2 > > | |
| Cis_stl_container< std::set< T > > | |
| Cis_stl_container< std::vector< T1, T2 > > | |
| ▼Ntriangle | |
| CSCAFData | Use a similar interface to igl::slim Implement ready-to-use 2D version of the algorithm described in SCAF: Simplicial Complex Augmentation Framework for Bijective Maps Zhongshi Jiang, Scott Schaefer, Daniele Panozzo, ACM Trancaction on Graphics (Proc |
| ▼Nxml | |
| ►Nserialization_xml | |
| Cis_eigen_type | |
| Cis_eigen_type< Eigen::Matrix< T, R, C, P, MR, MC > > | |
| Cis_eigen_type< Eigen::SparseMatrix< T, P, I > > | |
| Cis_serializable | |
| Cis_stl_container | |
| Cis_stl_container< std::map< T1, T2 > > | |
| Cis_stl_container< std::pair< T1, T2 > > | |
| Cis_stl_container< std::set< T > > | |
| Cis_stl_container< std::vector< T1, T2 > > | |
| CXMLSerializable | |
| CXMLSerializableBase | |
| CAABB | Implementation of semi-general purpose axis-aligned bounding box hierarchy |
| Cactive_set_params | Input parameters controling active_set |
| CARAPData | Parameters and precomputed values for arap solver |
| CArapDOFData | Structure that contains fields for all precomputed data or data that needs to be remembered at update |
| CAtA_cached_data | Hold precomputed data for AtA_cached |
| CBBWData | Container for BBW computation related data and flags |
| CFileMemoryBuffer | |
| CFileMemoryStream | Class to convert a FILE * to an std::istream |
| CHalfEdgeIterator | Fake halfedge for fast and easy navigation on triangle meshes with vertex_triangle_adjacency and triangle_triangle adjacency |
| CHeatGeodesicsData | Precomputation data for heat_geodesics_solve |
| CHit | Reimplementation of the embree::Hit struct from embree1.0 |
| CIndexDimLessThan | Comparison struct for use with functions like std::sort |
| CIndexedPointer | |
| CIndexedPointerBase | |
| CIndexEquals | Comparison struct used by unique |
| CIndexLessThan | Comparison struct used by sort http://bytes.com/topic/c/answers/132045-sort-get-index |
| CIndexRowEquals | Comparison struct for use with functions like std::sort |
| CIndexRowLessThan | Comparison struct For use with functions like std::sort |
| CIndexVectorLessThan | Comparison struct for vectors for use with functions like std::sort |
| CKelvinletParams | Parameters for controling kelvinlets |
| Cmin_quad_with_fixed_data | Parameters and precomputed values for min_quad_with_fixed |
| ▼CMshLoader | Class for loading information from .msh file depends only on c++stl library |
| Cmsh_struct | |
| CMshSaver | Class for dumping information to .msh file depends only on c++stl library current implementation works only with 3D information |
| CSerializable | |
| CSerializableBase | |
| CShapeupData | Parameters and precomputed data for ShapeUp |
| CSLIMData | Parameters and precomputed data for computing a SLIM map as derived in "Scalable Locally Injective Maps" [Rabinovich et al |
| CSortableRow | A row of things that can be sorted against other rows |
| CTimer | Simple timer class |
| CWindingNumberAABB | Class for building an AABB tree to implement the divide and conquer algorithm described in [Jacobson et al |
| CWindingNumberTree | Space partitioning tree for computing winding number hierarchically |
| ▼NImGui | |
| CImGuiDataTypeTraits | |
| CImGuiDataTypeTraits< double > | |
| CImGuiDataTypeTraits< float > | |
| CImGuiDataTypeTraits< int > | |
| CImGuiDataTypeTraits< long long > | |
| CImGuiDataTypeTraits< unsigned int > | |
| CImGuiDataTypeTraits< unsigned long long > | |