▼Nlagrange | Main namespace for Lagrange |
►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 > | |
►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 |
CLoadOptions | Options used when loading a mesh or a scene |
CSaveOptions | Options used when saving a mesh or a scene |
Npartitioning | Mesh partitioning using METIS |
►Nraycasting | Raycasting operations |
CClosestPointResult | |
CEmbreeRayCaster | A wrapper for Embree's raycasting API to compute ray intersections with (instances of) meshes |
CRaycasterMesh | |
CRaycasterMeshDerived | |
►Nsubdivision | Subdivision surfaces |
CInterpolatedAttributeIds | |
CInterpolatedAttributes | Helper class to select which attributes to interpolate |
CMeshConverter | |
CSubdivisionOptions | Mesh subdivision options |
►Nui | Lagrange UI Viewer and mini 3D engine |
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 System s |
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 | |
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 |
CFacetNormalOptions | Option struct for computing per-facet mesh normals |
►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 |
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 |
CWeldOptions | Options for welding indexed attributes |