| ►Nfmt | |
| Cformatter< T, std::enable_if_t< std::is_base_of< Eigen::DenseBase< T >, T >::value, char > > | |
| Cis_range< Derived, std::enable_if_t< std::is_base_of< Eigen::DenseBase< Derived >, Derived >::value, char > > | |
| ►Nlagrange | Main namespace for Lagrange |
| ►Nbvh | |
| CAABB | Axis-Aligned Bounding Box (AABB) tree for efficient spatial queries |
| CAABBIGL | |
| ►CBVH | |
| CClosestPoint | |
| CBVHNanoflann | |
| CEdgeAABBTree | |
| CPyEdgeAABBTree | Thin wrapper to expose EdgeAABBTree to Python |
| CTriangleAABBTree | AABB tree for a triangle mesh |
| CWeldOptions | |
| ►Nexperimental | |
| ►Ninternal | |
| CArraySerialization | |
| CArrayBase | |
| CArrayTypeInfo | |
| CAttribute | |
| CAttributeManager | |
| CEigenArray | This class is a thin wrapper around an Eigen matrix |
| CEigenArrayRef | This class is a thin wrapper around an Eigen matrix |
| CEnumToScalar | |
| CEnumToScalar< ScalarEnum::DOUBLE > | |
| CEnumToScalar< ScalarEnum::FLOAT > | |
| CEnumToScalar< ScalarEnum::INT16 > | |
| CEnumToScalar< ScalarEnum::INT32 > | |
| CEnumToScalar< ScalarEnum::INT64 > | |
| CEnumToScalar< ScalarEnum::INT8 > | |
| CEnumToScalar< ScalarEnum::UINT16 > | |
| CEnumToScalar< ScalarEnum::UINT32 > | |
| CEnumToScalar< ScalarEnum::UINT64 > | |
| CEnumToScalar< ScalarEnum::UINT8 > | |
| CIndexedAttribute | |
| CIndexedAttributeManager | |
| CRawArray | This class provide a thin wrapper around a raw array |
| CScalarToEnum | |
| CScalarToEnum< double, void > | |
| CScalarToEnum< float, void > | |
| CScalarToEnum< int16_t, void > | |
| CScalarToEnum< int32_t, void > | |
| CScalarToEnum< int64_t, void > | |
| CScalarToEnum< int8_t, void > | |
| CScalarToEnum< uint16_t, void > | |
| CScalarToEnum< uint32_t, void > | |
| CScalarToEnum< uint64_t, void > | |
| CScalarToEnum< uint8_t, void > | |
| ►Nfiltering | |
| ►Nthreadpool | |
| CThreadPool | |
| CAttributeSmoothingOptions | Options for controlling the attribute smoothing process |
| CSmoothingOptions | Option struct for anisotropic mesh smoothing |
| ►Nimage | Basic image data structure |
| Cconvert_image_pixel | |
| CImageHistogram | A struct for storing an image histogram |
| CImageStorage | |
| CImageTraits | |
| CImageView | |
| CImageViewBase | |
| ►CRawInputImage | RawInputImage holds the basic info and the raw pointer (without ownership) to the image pixels |
| CPixelTraits | |
| CPixelTraits< Scalar, 1 > | |
| ►Nimage_io | |
| CLoadImageResult | |
| CSVGSetting | |
| ►Ninternal | Nullptr_t, size_t, ptrdiff_t basic_ostream bad_weak_ptr extent, remove_extent, is_array, is_void, common_type move, forward, swap |
| CBucketSortOffset | Bucket sort offset infos |
| CBucketSortResult | Bucket sort result object |
| Ccontrol_block | NOT implemented: custom allocator support |
| Ccontrol_block_base | |
| Cdefault_delete | |
| Cdefault_delete< T[]> | |
| CInverseMapping | A simple struct representing the inverse of a 1-to-many mapping |
| CMapAttributesOptions | Attribute mapping options |
| Cptr | |
| Cshared_ptr | NOT implemented: custom allocator support |
| Cshared_ptr_access | |
| Cshared_ptr_access< T, false, true > | |
| Cshared_ptr_access< T, true, false > | |
| CSkinningExtractNResult | |
| CUnorientedEdge | |
| Cweak_ptr | |
| ►Nio | Mesh input/output |
| ►Ninternal | |
| CObjReaderResult | Output of the obj mesh loader |
| ►Nlegacy | |
| CMeshLoaderParams | |
| CMeshLoaderResult | |
| CLoadOptions | Options used when loading a mesh or a scene |
| CSaveOptions | Options used when saving a mesh or a scene |
| ►Nlegacy | |
| CBackwardMeshMapping | |
| CComponents | |
| CComputeBorderedComponentsOutput | |
| CComputeMeshCentroidOutput | |
| CComputePointcloudPCAOutput | |
| CForwardMeshMapping | |
| CMarchingTrianglesOutput | |
| CMeshMapping | |
| CMeshTopology | |
| CSelectFacetsByNormalSimilarityParameters | Given a seed vertex, selects faces around it based on the change in triangle normals |
| ►Nmapbox | |
| ►Ndetail | |
| CEarcut | |
| ►Nutil | |
| Cnth | |
| ►NMeshTraitHelper | |
| Cis_mesh_helper | |
| Cis_mesh_helper< MeshType, typename Void< typename MeshType::VertexArray, typename MeshType::FacetArray >::type > | |
| Cis_mesh_smart_ptr_helper | |
| Cis_mesh_smart_ptr_helper< MeshTypePtr, typename Void< typename MeshTypePtr::element_type, typename MeshTypePtr::element_type::VertexArray, typename MeshTypePtr::element_type::FacetArray >::type > | |
| CVoid | |
| ►Npoisson | |
| ►Nthreadpool | |
| CThreadPool | |
| ►CAttributeEvaluator | Attribute evaluator class |
| ►CImpl | |
| CDerived | |
| CCommonOptions | Shared options for Poisson surface reconstruction |
| CEvaluatorOptions | Option struct for Poisson surface reconstruction |
| CReconstructionOptions | Option struct for Poisson surface reconstruction |
| ►Npython | |
| CPyAttribute | |
| CPyIndexedAttribute | |
| CPythonLoggingSink | |
| ►Nraycasting | Raycasting operations |
| CClosestPointResult | |
| CEmbreeRayCaster | A wrapper for Embree's raycasting API to compute ray intersections with (instances of) meshes |
| CRaycasterMesh | |
| CRaycasterMeshDerived | |
| ►Nscene | |
| CAnimation | |
| CCamera | |
| CExtensions | |
| CImageBufferExperimental | Minimalistic image data structure that stores the raw image data |
| CImageExperimental | Image structure that can store either image data or reference to an image file |
| CLight | |
| CMaterialExperimental | |
| CMeshInstance | A single mesh instance in a scene |
| CNode | |
| CRemeshingOptions | Options that define how remeshing algorithms (tessellate, decimate, quadrangulate) treat meshes within a scene |
| CScene | |
| CSceneMeshInstance | |
| CSimpleScene | Simple scene container for instanced meshes |
| CSkeleton | |
| CTexture | |
| CTextureInfo | |
| CUserDataConverter | |
| CValue | |
| ►Nsubdivision | Subdivision surfaces |
| ►Ninternal | |
| COSDUV | |
| COSDVertex | |
| CInterpolatedAttributeIds | |
| CInterpolatedAttributes | Helper class to select which attributes to interpolate |
| CMeshConverter | |
| CSubdivisionOptions | Mesh subdivision options |
| ►Ntesting | |
| CCreateOptions | Options for mesh creation |
| ►Ntexproc | |
| ►Nmesh_utils | |
| CMeshWrapper | |
| ►Nthreadpool | |
| CThreadPool | |
| CCameraOptions | Parameters for computing the rendering of a mesh |
| ►CCompositingOptions | Options for texture compositing |
| CSolverOptions | Multigrid solver options |
| CConstWeightedTextureView | A view of a texture with weights associated with each texel |
| CDilationOptions | Options for geodesic texture dilation and position map computation |
| CFilteringOptions | Options for texture filtering (smoothing or sharpening) |
| CPadding | |
| CStitchingOptions | Options for texture stitching |
| CTextureRasterizer | Given a mesh with UVs, unproject rendered images into a UV texture and confidence map |
| CTextureRasterizerOptions | Options for computing the texture map and confidence from a rendering |
| ►Nui | Lagrange UI Viewer and mini 3D engine |
| ►Ndetail | |
| Cargs_to_tuple | |
| Cconvert_implicit | |
| ►Nutil | |
| CAsFunction | |
| CAsFunction< ReturnType(*)(Arg)> | |
| CAsFunction< ReturnType(Arg) const > | |
| CAsFunction< ReturnType(Class::*)(Arg) const > | |
| Clambda_helper | |
| Clambda_helper< Result(F::*)(Args...) const > | |
| ►Nutils | |
| Cpair_hash | |
| Cvalue_field | |
| Cvalue_field< double > | |
| Cvalue_field< float > | |
| Cvalue_field< int > | |
| CAABB | |
| CAcceleratedPicking | |
| CAttributeRender | |
| CBounds | Extent in 3D defined by Axis Aligned Bounding Box |
| ►CCamera | Camera class |
| CRay | |
| CViewportTransform | Transform in the normalized coordinate space |
| CCameraChangedEvent | Triggered when Camera component has changed in the default systems |
| CCameraController | |
| CCameraFocusAndFit | |
| CCameraTurntable | |
| CColor | |
| CColormapShaderMode | |
| CComponentPanel | |
| CDefaultLayers | |
| CDefaultPanels | |
| CDefaultShaderAtrribNames | |
| CDefaultShaderIndicesNames | |
| CDefaultShaders | |
| CDefaultSystems | IDs of default systems, in order of execution See Systems class for manipulation of systems execution |
| CDefaultTools | |
| CDehoveredEvent | Triggered when Hovered component is removed from an entity |
| CDeselectedEvent | Triggered when Selected component is removed from an entity |
| CDockspace | |
| CElementEdge | |
| CElementFace | |
| CElementObject | |
| CElementVertex | |
| CEventEmitter | |
| ►CFileDialogPath | RAII Wrapper for fs::path obtained from a file dialog |
| CFileDialogPathImpl | Shared handle to manage temporary filesystem file lifetime |
| CFileFilter | File filter option |
| CFocusedViewportPanel | |
| CFrameBuffer | |
| CFrustum | Frustum defined using 6 planes |
| CGizmoContext | Gizmo system state (context variable) |
| CGizmoObjectTransform | GizmoObjectTransform component is attached to every entity being transformed by the gizmo system |
| CGLMesh | |
| CGlobalTime | |
| CGLQuery | |
| CGLRenderQueueItem | |
| CGLScope | |
| CGLState | |
| CGPUBuffer | |
| CHovered | |
| CHoveredEvent | Triggered when Hovered component is added to an entity |
| CHoveredTemp | |
| CIBL | |
| CIBLChangedEvent | Triggered when IBL has changed |
| CImmediateEntities | |
| ►CInputState | |
| CMouse | |
| ►CKeybinds | Stores keybinds for actions |
| CKeybind | Key/mouse shortcut |
| CLastTool | |
| CLayer | |
| CLightComponent | Light component By default, light points in the +Z direction, unless transformed |
| CLightComponentChangedEvent | Triggered when Light component has changed |
| CLogData | |
| CLoggerContextData | |
| CLoggerPanel | |
| CMainMenuHeight | |
| CMaterial | |
| CMeshData | |
| CMeshDataDirty | |
| CMeshElementIDMaterial | |
| CMeshGeometry | |
| CMeshRender | |
| CMeshRenderChangedEvent | Triggered when MeshRender component has changed |
| CMeshSelectionRender | Singleton component storing materials and temporary entities for selected mesh element visualization |
| CName | |
| CObjectIDViewport | |
| CPaginatedMatrixWidget | |
| CPayloadComponent | Payload for sending components through UI |
| CPayloadEntity | Payload for sending entities through UI |
| CPBRMaterial | |
| CPostProcessQuadVertexData | |
| CRasterizerOptions | Rasterization pipeline option names |
| CRayFacetHit | |
| CRenderContext | |
| CRotateToolTag | |
| CScaleToolTag | |
| CScenePanel | |
| CSelected | |
| CSelectedEvent | Triggered when Selected component is added to an entity |
| CSelectionContext | Global component with information about current viewport selection |
| CSelectionViewport | |
| CSelectToolTag | |
| CShader | |
| CShaderBoolProperty | |
| CShaderColorProperty | |
| CShaderDefinition | |
| CShaderException | |
| CShaderFloatProperty | |
| CShaderIntProperty | |
| CShaderLoader | |
| CShaderProperty | |
| CShaderTextureProperty | |
| CShaderTextureValue | |
| CShaderValue | |
| CShaderVectorProperty | |
| CShadowMap | |
| CShadowMapFBO | |
| CShadowmappingViewport | |
| CSkyboxCubeVertexData | |
| CSubSelection | |
| CSystems | Container for Systems |
| CTemporaryLigthVisualization | |
| ►CTexture | |
| CDownloadResult | |
| CParams | |
| CTransform | |
| CToolbarPanel | |
| CTools | |
| CTransform | Affine transformation |
| CTransformChangedEvent | Triggered when Transform component has changed Only monitors global transform (not local) Note: this check is only performed when at least one listener is registered |
| CTranslateToolTag | |
| CTreeNode | |
| Ctype_traits | |
| Ctype_traits< double > | |
| Ctype_traits< float > | |
| Ctype_traits< int16_t > | |
| Ctype_traits< int32_t > | |
| Ctype_traits< int8_t > | |
| Ctype_traits< uint16_t > | |
| Ctype_traits< uint32_t > | |
| Ctype_traits< uint8_t > | |
| CUIPanel | |
| CUIWidget | |
| CVAO | |
| ►CVertexBuffer | |
| CDataDescription | |
| CVertexData | |
| ►CViewer | Viewer use systems() to add functions that should be called every frame use registry() or util functions to read and manipulate application's state |
| CWindowOptions | Window creation options |
| CViewportComponent | |
| CViewportPanel | |
| CWindowCloseEvent | |
| CWindowDropEvent | |
| CWindowResizeEvent | |
| CWindowSize | |
| ►Nvolume | |
| ►Nlegacy | |
| CMeshAdapter | Adapter class to interface a Lagrange mesh with OpenVDB functions |
| CMeshToVolumeOptions | Mesh to volume conversion options |
| CNormalsFromVolumeOptions | Normals from volume options |
| CVolumeToMeshOptions | Volume to mesh isosurfacing options |
| ►Nwinding | |
| ►CFastWindingNumber | Fast winding number computation for triangle soups |
| CImpl | |
| CActingMeshGeometry | |
| CAdjacencyList | Adjacency list |
| CAttribute | Derived attribute class that stores the actual information |
| CAttributeBase | Base handle for attributes |
| CAttributeFilter | Helper object to filter attributes based on name, id, usage or element type |
| CAttributeMatcher | Helper object to match attributes based on usage, element type, and number of channels |
| CAttributeName | |
| CAttributes | Legacy attribute class |
| CBadCastError | An exception of this type is thrown when a lagrange::safe_cast<> fails |
| CBitField | Bit field utility class |
| CChainEdgesOptions | Options for chain_directed_edges and chain_undirected_edges |
| CChainEdgesResult | Result struct holding the loops and chains extracted from a set of edges |
| CCloseSmallHolesOptions | Option struct for closing small holes |
| CComponentOptions | Options to control connected components computation |
| CComputePointcloudPCAOptions | |
| CConnectivity | |
| Ccopy_on_write_ptr | A handle type with copy-on-write semantics |
| CCornerNormalOptions | Option struct for computing per-corner mesh normals |
| CDihedralAngleOptions | Option struct for computing dihedral angles |
| CDijkstraDistanceOptions | Option struct for compute_dijkstra_distance |
| CDisjointSets | Disjoint sets computation |
| CDisjointSetsWithSize | |
| CEdgeLengthOptions | |
| ►CEdgeType | |
| Citerator | |
| CError | Base exception for errors thrown by Lagrange functions |
| CExactPredicates | |
| CExactPredicatesShewchuk | |
| CFacetAreaOptions | Option struct for computing per-facet area |
| CFacetCentroidOptions | Option struct for computing per-facet centroid |
| CFacetCircumcenterOptions | |
| CFacetNormalOptions | Option struct for computing per-facet mesh normals |
| CFacetVectorAreaOptions | |
| ►CFrustum | An array of four planes that define a frustum |
| CPlane | A plane defined by a normal and a point |
| CFrustumSelectionOptions | Option struct for selecting facets |
| Cfunction_ref | A lightweight non-owning reference to a callable |
| Cfunction_ref< R(Args...)> | Specialization for function types |
| CGenuineMeshGeometry | |
| CGreedyColoringOptions | Option struct for computing dihedral angles |
| CIndexedAttribute | Derived attribute class that stores the actual information |
| CIndexedAttributes | Legacy indexed attribute class |
| CIsolineOptions | Options for isoline extraction/trimming |
| CMesh | |
| CMeshAreaOptions | Option struct for computing mesh area |
| CMeshBase | |
| CMeshCentroidOptions | Option struct for computing mesh centroid |
| CMeshCovarianceOptions | Options struct for computing mesh covariance |
| CMeshGeometry | |
| CMeshNavigation | This class is used to navigate elements of a mesh |
| CMeshTrait | MeshTrait class provide compiler check for different mesh types |
| CNormalOptions | Option struct for computing indexed mesh normals |
| COrderedPairHash | Compute an order-dependent hash of a pair of values |
| COrderedPairHash< std::pair< U, V > > | |
| COrientationOptions | Option struct for computing if edges are oriented |
| COrientOptions | Options for orienting the facets of a mesh |
| CParsingError | An exception of this type is thrown when a parsing error occurs |
| CPointcloudPCAOutput | |
| CProgressCallback | A simple thread-safe progress callback |
| CRemapVerticesOptions | Remap vertices options |
| CRemoveDuplicateFacetOptions | Options for remove_duplicate_facets |
| CRemoveDuplicateVerticesOptions | Option struct for remove_duplicate_vertices |
| CRemoveNullAreaFacetsOptions | Option struct for remove_null_area_facets |
| CRescaleUVOptions | |
| CSamplePointsOnSurfaceOutput | |
| CScopedLogLevel | Changes the level of logger to something else in a scope |
| CScopedTimer | Similar to a VerboseTimer, but uses RAII to call tick()/tock() |
| CSeamEdgesOptions | Options for computing seam edges |
| CSelectFacetsByNormalSimilarityOptions | Option struct for selecting facets based on normal similarity |
| CSeparateByComponentsOptions | Option settings for separate_by_components |
| CSeparateByFacetGroupsOptions | Option settings for separate_by_facet_groups |
| CSharedSpan | Shared span with ownership tracking |
| CSilentMultiTimer | A timer that keeps track of a total time as well as intervals |
| CSilentTimer | A timer that does not print after tock() |
| CSmallVector | Hybrid vector that uses the stack upto a maximum size, and the heap beyond that |
| CSplitLongEdgesOptions | |
| CStackSet | Stack-allocated set with a maximum size |
| CStackVector | Stack-allocated vector with a maximum size |
| CStaticAssertableBool | Compilers might complain about static_assert(false, "") |
| CSubmeshOptions | Options for extract submesh |
| ►CSurfaceMesh | A general purpose polygonal mesh class |
| CBareMeshTag | Overload tag |
| CReservedAttributeIds | Reserved attribute ids |
| CTangentBitangentOptions | Option struct for computing tangent and bitangent vectors |
| CTangentBitangentResult | Result type of the compute_tangent_bitangent function |
| CThickenAndCloseOptions | Options for thicken_and_close_mesh |
| CTransformOptions | Options available when applying affine transforms to a mesh |
| CTriangulationOptions | |
| CUnflipUVOptions | |
| CUVChartOptions | |
| CUVDistortionOptions | Option struct for compute uv distortion |
| CUVMeshOptions | |
| Cvalue_ptr | Smart pointer with value semantics |
| CVerboseTimer | Creates a verbose timer that prints after tock() |
| CVertexManifoldOptions | Option struct for computing manifold flags |
| CVertexNormalOptions | Option struct for computing per-vertex mesh normals |
| CVertexValenceOptions | Option struct for computing vertex valence |
| ►Nstd | |
| Chash< lagrange::EdgeType< Index > > | |
| CArgs | |
| CMeshFacetAdapter | |
| Ctype_caster< lagrange::scene::Value > | |
| Ctype_caster< lagrange::StackVector< T, N > > | Type caster to map lagrange::StackVector to python list data structure |