| Cigl::AABB< DerivedV, DIM > | Implementation of semi-general purpose axis-aligned bounding box hierarchy |
| Cigl::active_set_params | Input parameters controling active_set |
| Cigl::ARAPData | Parameters and precomputed values for arap solver |
| Cigl::ArapDOFData< LbsMatrixType, SSCALAR > | Structure that contains fields for all precomputed data or data that needs to be remembered at update |
| Cigl::AtA_cached_data | Hold precomputed data for AtA_cached |
| Cigl::BBWData | Container for BBW computation related data and flags |
| Cigl::copyleft::cgal::BinaryWindingNumberOperations< Op > | Binary winding number operations |
| Cigl::copyleft::cgal::BinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_INTERSECT > | A ∩ B ∩ ... ∩ Z |
| Cigl::copyleft::cgal::BinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_MINUS > | A \ B \ ... \ Z = A \ (B ∪ ... ∪ Z) |
| Cigl::copyleft::cgal::BinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_RESOLVE > | Resolve all intersections without removing non-coplanar faces |
| Cigl::copyleft::cgal::BinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_UNION > | A ∪ B ∪ ... ∪ Z |
| Cigl::copyleft::cgal::BinaryWindingNumberOperations< MESH_BOOLEAN_TYPE_XOR > | A ∆ B ∆ ... ∆ Z (equivalent to set inside odd number of objects) |
| Cigl::copyleft::tetgen::CDTParam | Parameters for controling the CDT |
| Cigl::copyleft::cgal::CSGTree | Class for defining and computing a constructive solid geometry result out of a tree of boolean operations on "solid" triangle meshes |
| Cigl::embree::EmbreeDevice | Keep track of embree device instance |
| Cigl::embree::EmbreeIntersector | Simple class to wrap Embree's ray tracing functionality |
| Cigl::get_options< Derived, typename > | |
| Cigl::get_options< Derived, std::void_t< decltype(Derived::Options)> > | |
| Cigl::opengl::gliGenericImage | |
| Cigl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi > | Fake halfedge for fast and easy navigation on triangle meshes with vertex_triangle_adjacency and triangle_triangle adjacency |
| Cigl::HeatGeodesicsData< Scalar > | Precomputation data for heat_geodesics_solve |
| Cigl::embree::EmbreeRenderer::Hit | |
| Cigl::Hit< Scalar > | Reimplementation of the embree::Hit struct from embree1.0 |
| CImGui::ImGuiDataTypeTraits< T > | |
| CImGui::ImGuiDataTypeTraits< double > | |
| CImGui::ImGuiDataTypeTraits< float > | |
| CImGui::ImGuiDataTypeTraits< int > | |
| CImGui::ImGuiDataTypeTraits< long long > | |
| CImGui::ImGuiDataTypeTraits< unsigned int > | |
| CImGui::ImGuiDataTypeTraits< unsigned long long > | |
| Cigl::opengl::glfw::imgui::ImGuiWidget | Abstract class for imgui "widgets" |
| Cigl::opengl::glfw::imgui::ImGuiMenu | Widget for a menu bar and a viewer window |
| Cigl::opengl::glfw::imgui::ImGuizmoWidget | Widget for a guizmo (3D transform manipulator) |
| Cigl::opengl::glfw::imgui::SelectionWidget | Widget for selecting a region of the screen |
| Cigl::IndexDimLessThan< T > | Comparison struct for use with functions like std::sort |
| Cigl::IndexedPointerBase | |
| Cigl::IndexedPointer< T > | |
| Cigl::IndexEquals< T > | Comparison struct used by unique |
| Cigl::IndexLessThan< T > | Comparison struct used by sort http://bytes.com/topic/c/answers/132045-sort-get-index |
| Cigl::IndexRowEquals< T > | Comparison struct for use with functions like std::sort |
| Cigl::IndexRowLessThan< T > | Comparison struct For use with functions like std::sort |
| Cigl::IndexVectorLessThan< T > | Comparison struct for vectors for use with functions like std::sort |
| Cigl::serialization::is_eigen_type< T > | |
| Cigl::xml::serialization_xml::is_eigen_type< T > | |
| Cigl::serialization::is_eigen_type< Eigen::Array< T, R, C, P, MR, MC > > | |
| Cigl::serialization::is_eigen_type< Eigen::Matrix< T, R, C, P, MR, MC > > | |
| Cigl::xml::serialization_xml::is_eigen_type< Eigen::Matrix< T, R, C, P, MR, MC > > | |
| Cigl::serialization::is_eigen_type< Eigen::SparseMatrix< T, P, I > > | |
| Cigl::xml::serialization_xml::is_eigen_type< Eigen::SparseMatrix< T, P, I > > | |
| Cigl::serialization::is_serializable< T > | |
| Cigl::xml::serialization_xml::is_serializable< T > | |
| Cigl::serialization::is_smart_ptr< T > | |
| Cigl::serialization::is_smart_ptr< std::shared_ptr< T > > | |
| Cigl::serialization::is_smart_ptr< std::unique_ptr< T > > | |
| Cigl::serialization::is_smart_ptr< std::weak_ptr< T > > | |
| Cigl::serialization::is_stl_container< T > | |
| Cigl::xml::serialization_xml::is_stl_container< T > | |
| Cigl::serialization::is_stl_container< std::list< T > > | |
| Cigl::serialization::is_stl_container< std::map< T1, T2 > > | |
| Cigl::xml::serialization_xml::is_stl_container< std::map< T1, T2 > > | |
| Cigl::serialization::is_stl_container< std::pair< T1, T2 > > | |
| Cigl::xml::serialization_xml::is_stl_container< std::pair< T1, T2 > > | |
| Cigl::serialization::is_stl_container< std::set< T > > | |
| Cigl::xml::serialization_xml::is_stl_container< std::set< T > > | |
| Cigl::serialization::is_stl_container< std::vector< T1, T2 > > | |
| Cigl::xml::serialization_xml::is_stl_container< std::vector< T1, T2 > > | |
| Cstd::istream | |
| Cigl::FileMemoryStream | Class to convert a FILE * to an std::istream |
| Cigl::KelvinletParams< Scalar > | Parameters for controling kelvinlets |
| Cigl::matlab::MatlabWorkspace | Class which contains data of a matlab workspace which can be written to a .mat file and loaded from matlab |
| Cigl::opengl::MeshGL | 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 |
| Cigl::min_quad_with_fixed_data< T > | Parameters and precomputed values for min_quad_with_fixed |
| Cigl::mosek::MosekData | Structure for holding MOSEK data for solving a quadratic program |
| Cigl::MshLoader::msh_struct | |
| Cigl::MshLoader | Class for loading information from .msh file depends only on c++stl library |
| Cigl::MshSaver | Class for dumping information to .msh file depends only on c++stl library current implementation works only with 3D information |
| Cigl::PlainMatrixHelper< Derived, Rows, Cols, Options > | |
| Cigl::PlainVectorHelper< Derived, Size, Options > | |
| Cigl::copyleft::cgal::RemeshSelfIntersectionsParam | Parameters for SelfIntersectMesh, remesh_self_intersections and remesh_intersections, and intersect_other |
| Cigl::triangle::SCAFData | 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 |
| Cigl::copyleft::cgal::SelfIntersectMesh< Kernel, DerivedV, DerivedF, DerivedVV, DerivedFF, DerivedIF, DerivedJ, DerivedIM > | Class for computing the self-intersections of a mesh |
| Cigl::SerializableBase | |
| Cigl::Serializable | |
| Cigl::xml::XMLSerializableBase | |
| Cigl::xml::XMLSerializable | |
| Cigl::ShapeupData | Parameters and precomputed data for ShapeUp |
| Cigl::SLIMData | Parameters and precomputed data for computing a SLIM map as derived in "Scalable Locally Injective Maps" [Rabinovich et al |
| Cigl::SortableRow< T > | A row of things that can be sorted against other rows |
| Cigl::SphereMeshWedge< Scalar > | A class to compute the signed distance to a "Sphere-Mesh Wedge" as seen in variable radius offset surfaces or Sphere-Meshes |
| Cstd::streambuf | |
| Cigl::FileMemoryBuffer | |
| Cigl::FileMemoryStream | Class to convert a FILE * to an std::istream |
| Cigl::opengl::MeshGL::TextGL | |
| Cigl::opengl::TgaFooter | |
| Cigl::opengl::TgaHeader | |
| Cigl::Timer | Simple timer class |
| Cigl::opengl::glfw::Viewer | |
| Cigl::opengl::ViewerCore | Basic class of the 3D mesh viewer |
| Cigl::opengl::ViewerData | Object being drawn (i.e., mesh and its accessories) by the ViewerCore |
| Cigl::opengl::glfw::ViewerPlugin | Abstract class for plugins All plugins MUST have this class as their parent and may implement any/all the callbacks marked virtual here |
| Cigl::opengl::glfw::imgui::ImGuiPlugin | Plugin for the viewer to enable imgui widgets |
| Cigl::WindingNumberAntipodalScene< Scalar > | Precomputed scene for the Antipodal Method generalized winding number |
| Cigl::copyleft::cgal::WindingNumberFilter< T > | Filter winding numbers according to keep policy |
| Cigl::copyleft::cgal::WindingNumberFilter< KEEP_ALL > | Keep all policy |
| Cigl::copyleft::cgal::WindingNumberFilter< KEEP_INSIDE > | Keep inside policy |
| Cigl::WindingNumberTree< Scalar, Index > | Space partitioning tree for computing winding number hierarchically |
| Cigl::WindingNumberAABB< Scalar, Index > | Class for building an AABB tree to implement the divide and conquer algorithm described in [Jacobson et al |