| ▼Nnlohmann | |
| Cadl_serializer< std::filesystem::path > | JSON serialization of std::filesystem::path |
| Cadl_serializer< wmtk::components::input::InputOptions > | |
| ▼Nstd | |
| Chash< wmtk::attribute::AttributeHandle > | |
| Chash< wmtk::attribute::MeshAttributeHandle > | |
| Chash< wmtk::attribute::TypedAttributeHandle< char > > | |
| Chash< wmtk::attribute::TypedAttributeHandle< double > > | |
| Chash< wmtk::attribute::TypedAttributeHandle< int64_t > > | |
| Chash< wmtk::attribute::TypedAttributeHandle< wmtk::Rational > > | |
| Cnumeric_limits< DScalar1< _Scalar, _Gradient > > | |
| Cnumeric_limits< DScalar2< _Scalar, _Gradient, _Hessian > > | |
| ▼Nwmtk | |
| ►Nattribute | |
| ►Ninternal | |
| CCheckpointScope | |
| Cis_typed_attribute_handle | |
| Cis_typed_attribute_handle< TypedAttributeHandle< T > > | |
| CAccessor | An Accessor that uses tuples for accessing attributes instead of indices |
| CAttribute | This class stores data of type T in a vector |
| CAttributeHandle | Internal handle representation used by TypedAttributeManager |
| CAttributeManager | |
| CAttributeScopeHandle | This handle is a wrapper for the MeshManager scope funtions |
| CCachingAttribute | |
| CFlagAccessor | |
| CIndexFlagAccessor | |
| CMeshAttributeHandle | |
| CTupleAccessor | |
| Ctype_from_attribute_type_enum | |
| Ctype_from_attribute_type_enum< AttributeType::Char > | |
| Ctype_from_attribute_type_enum< AttributeType::Double > | |
| Ctype_from_attribute_type_enum< AttributeType::Int64 > | |
| Ctype_from_attribute_type_enum< AttributeType::Rational > | |
| CTypedAttributeHandle | Handle that represents attributes for some mesh |
| CTypedAttributeManager | Contains all attributes of type T for a single mesh |
| ►Nautogen | |
| ►Nedge_mesh | |
| CSimplexDart | |
| ►Npoint_mesh | |
| CSimplexDart | |
| ►Ntet_mesh | |
| CSimplexDart | |
| ►Ntri_mesh | |
| CSimplexDart | |
| CDart | |
| CSimplexDart | |
| ►Ncomponents | |
| ►Nadaptive_tessellation | |
| ►Nimage | |
| CImage | |
| CSampling | |
| CSamplingAnalyticFunction | |
| CSamplingBicubic | |
| CSamplingImage | |
| ►Ninput | |
| CInputOptions | |
| ►Ninternal | |
| Cbbox | |
| CEdgeInsOptions | |
| CExportCacheOptions | |
| CGetAllMeshesOptions | |
| CImportCacheOptions | |
| CMeshInfoOptions | |
| CMultiMeshFromTag | This class generates a multi-mesh from a mesh where the substructure is represented by a tag |
| CRegularSpace | |
| CRegularSpaceOptions | |
| CSegment | |
| CSimplicialEmbedding | |
| CTagAttribute | |
| CTagIntersectionAttributes | |
| CTagIntersectionOptions | |
| CTagIntersectionValues | |
| CWindingNumberOptions | |
| ►Nisotropic_remeshing | |
| CIsotropicRemeshingOptions | |
| ►Nlongest_edge_split | |
| CLongestEdgeSplitOptions | |
| ►Nmultimesh | |
| ►Nutils | |
| ►Ndetail | |
| Cattribute_ambiguous_error | |
| Cattribute_error | |
| Cattribute_missing_error | |
| CAttributeDescription | |
| CMeshCollection | |
| ►CNamedMultiMesh | |
| CNode | |
| ►Noutput | |
| COutputOptions | |
| ►Nprocedural | |
| ►CDiskOptions | |
| CCoordinates | |
| ►CGrid2Options | |
| CCoordinates | |
| ►CGrid3Options | |
| CCoordinates | |
| CGridOptions | |
| CProceduralOptions | |
| ►CTriangleFanOptions | |
| CCoordinates | |
| ►Nshortest_edge_collapse | |
| CShortestEdgeCollapseOptions | |
| ►Ntriangle_insertion | |
| CChildMeshes | |
| ►Nutils | |
| CComponentOptionsBase | |
| ►CPathResolver | |
| CImpl | |
| CAABBWrapper | |
| Ccmp_l | |
| Ccmp_s | |
| CEdgeInsertionMeshes | |
| CElementInQueue | |
| CEnvelopeOptions | |
| CFusionOptions | |
| CMarching | This component implements a marching triangle/tetrahedra |
| CMarchingOptions | |
| CMultimeshBOptions | |
| CMultimeshTOptions | |
| CMultimeshUVOptions | |
| CPeriodicOptimizationOptions | |
| CRandom | |
| CSimplicialEmbeddingOptions | |
| CTagAttribute | |
| CTagIntersection | |
| CToPtsOptions | |
| CWildMeshingOptions | |
| CWildmeshingOptions | |
| CWildmeshingOptionsAttributes | |
| CWildmeshingOptionsEnvelope | |
| CWildmeshingOptionsEnvelopeMesh | |
| ►Nfunction | |
| ►Nutils | |
| CAutoDiffRAII | |
| CPositionMapEvaluator | |
| CAMIPS | |
| CEdgeValenceEnergy | |
| CFunction | |
| CLocalNeighborsSumFunction | |
| CPerSimplexAutodiffFunction | This is an extension of the PerSimplexFunction class that uses autodiff encoding for differentiations |
| CPerSimplexFunction | |
| CPositionMapAMIPS2D | 2D TriangleAMIPS uses uv and position map to get the 3d cooridnates then evaluate |
| CTriangleAMIPS | This is the implementation of the AMIPS energy function of a triangle mesh that can be embedded in 2d or 3d |
| ►Ninvariants | |
| ►Ninternal | |
| CConstantInvariant | |
| CCollapseEnergyBeforeInvariant | |
| CCollapseEnergyBeforeInvariantDouble | |
| CCollapseSoftEnergyBeforeInvariant | |
| CEdgeValenceInvariant | For edge swap in tetmesh |
| CEnvelopeInvariant | |
| CFrozenOppVertexInvariant | |
| CFrozenVertexInvariant | |
| CFunctionInvariant | |
| CFusionEdgeInvariant | |
| CInteriorEdgeInvariant | |
| CInteriorSimplexInvariant | |
| CInteriorVertexInvariant | |
| CInvariant | |
| CInvariantCollection | |
| CMaxFunctionInvariant | |
| CMinEdgeLengthInvariant | |
| CMinIncidentValenceInvariant | Invariant for minimum valence on both incident vertices of an edge |
| CMultiMeshLinkConditionInvariant | |
| CNoBoundaryCollapseToInteriorInvariant | |
| CNoChildMeshAttachingInvariant | |
| CSeparateSubstructuresInvariant | |
| CTetMeshSubstructureTopologyPreservingInvariant | |
| CTriMeshSubstructureTopologyPreservingInvariant | |
| CuvEdgeInvariant | |
| CValenceImprovementInvariant | |
| ►Nio | |
| CCache | |
| CCachedMultiMesh | |
| CMshReader | |
| ►CParaviewWriter | |
| CParaviewInternalWriter | |
| ►Nmultimesh | |
| ►Nattribute | |
| CAttributeScopeHandle | |
| CCollapseNewValueApplicatorBase | |
| CNewSimplexValueApplicator | |
| CUpdateStrategyCollection | |
| CUseParentScopeRAII | |
| ►Nutils | |
| ►Ninternal | |
| CTupleTag | TupleTag is a util helper class for tagging edges in a triangle mesh |
| CMapValidator | |
| CBoundaryChecker | |
| CMappable | |
| CMappableContainer | |
| ►CMultiMeshManager | Implementation details for how the Mesh class implements multiple meshes |
| CChildData | |
| CMultiMeshSimplexEventVisitor | |
| CMultiMeshSimplexVisitor | |
| CMultiMeshSimplexVisitorExecutor | |
| CMultiMeshVisitor | |
| CMultiMeshVisitorExecutor | |
| ►Noperations | |
| ►Nattribute_update | |
| CCastAttributeTransferStrategy | |
| ►Ncomposite | |
| CProjectOperation | |
| CTetCellSplit | TetCellSplit |
| CTetEdgeSwap | Performs an edge swap, implemented as a combination of swap and collapse |
| CTetFaceSwap | A FaceSwap (or a Swap 2-3) performs a swap a face sharing by two tets to an edge split the volume of the two tets into three new tets |
| CTriEdgeSwap | Performs an edge swap, implemented as a combination of swap and collapse |
| CTriFaceSplit | The return tuple is the new vertex, pointing to the original vertex |
| ►Nedge_mesh | |
| CCollapseNewAttributeTopoInfo | |
| CEdgeOperationData | |
| CSplitNewAttributeTopoInfo | |
| ►Ninternal | |
| CAttributeTransferConfigurationPimpl | |
| CCollapseAlternateFacetData | |
| CCollapseAlternateFacetOptionData | |
| CSplitAlternateFacetData | Given a global id returns global ids |
| CSplitAlternateFacetOptionData | |
| ►Ntet_mesh | |
| CCollapseNewAttributeTopoInfo | |
| ►CEdgeOperationData | |
| CEarTet | An EarTet is a neighbor of a tet to be deleted in the split/collapse operation |
| CFaceCollapseData | |
| CFaceSplitData | |
| CIncidentFaceData | |
| CIncidentTetData | Data on the incident tets of the operating edge |
| CSplitNewAttributeTopoInfo | |
| ►Ntri_mesh | |
| CCollapseNewAttributeTopoInfo | |
| ►CEdgeOperationData | |
| CEarData | An ear is a face that is adjacent to a face that is incident to the edge on which the operation is performed |
| CIncidentFaceData | Data on the incident face relevant for performing operations |
| CSplitNewAttributeTopoInfo | |
| ►Nutils | |
| CMultiMeshEdgeCollapseFunctor | |
| CMultiMeshEdgeSplitFunctor | |
| CUpdateEdgeOperationMultiMeshMapFunctor | |
| ►CAMIPSOptimizationSmoothing | |
| CWMTKAMIPSProblem | |
| ►CAMIPSOptimizationSmoothingPeriodic | |
| CWMTKAMIPSProblem | |
| CAndOperationSequence | |
| CAttributesUpdate | |
| CAttributesUpdateWithFunction | |
| CAttributeTransferConfiguration | |
| CAttributeTransferEdge | |
| CAttributeTransferStrategy | |
| CAttributeTransferStrategyBase | |
| CBaseCollapseNewAttributeStrategy | |
| CBaseSplitNewAttributeStrategy | |
| CCollapseNewAttributeStrategy | |
| CCollapseNewAttributeTopoInfo | |
| CEdgeCollapse | |
| CEdgeOperationData | |
| CEdgeSplit | |
| CMinOperationSequence | |
| CNewAttributeStrategy | |
| COperation | |
| COperationSequence | |
| ►COptimizationSmoothing | |
| CWMTKProblem | |
| COrOperationSequence | |
| CRounding | |
| CSingleAttributeTransferStrategy | |
| CSplitNewAttributeStrategy | |
| CSplitNewAttributeTopoInfo | |
| CTetWildTangentialLaplacianSmoothing | |
| CVertexLaplacianSmooth | |
| CVertexTangentialLaplacianSmooth | |
| ►Nsimplex | |
| ►Ninternal | This class is a utility to perform breadth first search on simplices |
| CHomogeneousSimplexEqualFunctor | |
| CHomogeneousSimplexLessFunctor | |
| CSimplexEqualFunctor | |
| CSimplexLessFunctor | |
| CVisitedArray | |
| ►Nutils | |
| ►CMeshSimplexComparator | |
| CEqual | |
| CLess | |
| CSimplexComparisons | |
| ►CClosedStarIterable | This iterator internally uses TopDimensionCofacesIterable |
| CIterator | |
| ►CCofacesInSimplexIterable | Get all cofaces that are in a specific simplex type |
| CIterator | |
| ►CCofacesSingleDimensionIterable | This iterator internally uses TopDimensionCofacesIterable |
| CIterator | |
| CFacesIterable | |
| ►CHalfClosedStarIterable | This iterator internally uses TopDimensionCofacesIterable |
| CIterator | |
| CIdSimplex | |
| CIdSimplexCollection | |
| ►CLinkIterable | This iterator internally uses TopDimensionCofacesIterable |
| CIterator | |
| ►CLinkSingleDimensionIterable | This iterator internally uses TopDimensionCofacesIterable |
| CIterator | |
| CNavigatableSimplex | |
| ►COpenStarIterable | This iterator internally uses TopDimensionCofacesIterable |
| CIterator | |
| CRawSimplex | A meshless implementation of the simplex that just stores an array of ids |
| CRawSimplexCollection | |
| CSimplex | |
| CSimplexCollection | |
| ►CTopDimensionCofacesIterable | Iterating through the d-simplices of a mesh can be done in different ways, depending on the simplex dimension x around which the iteration is done |
| CIterator | |
| ►Nutils | |
| ►Ndetail | |
| ►CPrimitiveTypeRange | |
| Citerator | |
| ►Nmetaprogramming | |
| ►Ndetail | |
| Cas_variant_impl | |
| Cas_variant_impl< BaseVariantTraitsType, IsConst, std::tuple< DerivedTypes... >, Index > | |
| Ccell_dimension | |
| Ccell_dimension< EdgeMesh > | |
| Ccell_dimension< PointMesh > | |
| Ccell_dimension< TetMesh > | |
| Ccell_dimension< TriMesh > | |
| ►CDefaultComparatorType | |
| CEqual | |
| CLess | |
| CReferenceWrappedFunctorReturnCache | |
| CReferenceWrappedFunctorReturnType | |
| CReferenceWrappedFunctorReturnType< Functor, std::tuple< VTs... >, Ts... > | |
| CReferenceWrappedFunctorReturnType< Functor, std::variant< VTs... >, Ts... > | |
| ►Ntuple | |
| ►Ndetail | |
| Cas_variant_type | |
| Cas_variant_type< std::tuple< Ts... > > | |
| Cget_unique_remove_void_types_from_tuple | |
| Cget_unique_remove_void_types_from_tuple< std::tuple< Ts... > > | |
| Cget_unique_types | |
| Cget_unique_types< T > | |
| Cget_unique_types< T, Ts... > | |
| Cget_unique_types_tuple | |
| Cget_unique_types_tuple< T, std::tuple< Ts... > > | |
| Cremove_void | |
| Cremove_void< T > | |
| Cremove_void< T, Ts... > | |
| Cremove_void< void > | |
| Cremove_void_tuple | |
| Cremove_void_tuple< T, std::tuple< Ts... > > | |
| Cconcatenate_types | |
| Cconcatenate_types< std::tuple< Ts... >, std::tuple< Us... > > | |
| CDerivedReferenceWrapperVariantTraits | |
| Cunwrap_ref_decay | |
| Cunwrap_reference | |
| Cunwrap_reference< std::reference_wrapper< U > > | |
| ►CDynamicArray | |
| CIterator | |
| CEigenMatrixWriter | |
| CHashable | |
| CMerkleTreeInteriorNode | |
| Cmesh_type_from_dimension | |
| Cmesh_type_from_primitive_type | |
| Cmesh_type_from_primitive_type< PrimitiveType::Edge > | |
| Cmesh_type_from_primitive_type< PrimitiveType::Tetrahedron > | |
| Cmesh_type_from_primitive_type< PrimitiveType::Triangle > | |
| Cmesh_type_from_primitive_type< PrimitiveType::Vertex > | |
| CRandomSeedSingleton | |
| CStopWatch | |
| CTupleCellLessThan | |
| CCell | |
| ►CEdgeMesh | |
| CEdgeMeshOperationExecutor | |
| CEnergyFilterInvariant | |
| Chash | |
| Chash< wmtk::attribute::AttributeHandle > | |
| Chash< wmtk::attribute::MeshAttributeHandle > | |
| Chash< wmtk::attribute::TypedAttributeHandle< T > > | |
| CHDF5Reader | |
| CHDF5Writer | |
| CMaxEdgeLengthInvariant | |
| CMesh | |
| CMeshCRTP | A Curiously Recurring Template Pattern shim to enable generic specialization of functions |
| CMeshWriter | |
| CMultiMeshEdgeTopologyInvariant | |
| CMultiMeshMapValidInvariant | |
| CPointMesh | |
| CPrimitive | |
| CRational | |
| CRoundedInvariant | |
| CScheduler | |
| CSchedulerStats | |
| CSimplexInversionInvariant | |
| CSwap23EnergyBeforeInvariant | |
| CSwap2dEdgeLengthInvariant | |
| CSwap2dUnroundedVertexInvariant | |
| CSwap32EnergyBeforeInvariant | |
| CSwap32EnergyBeforeInvariantDouble | |
| CSwap44EnergyBeforeInvariant | |
| CSwap44EnergyBeforeInvariantDouble | |
| CSwap56EnergyBeforeInvariant | |
| CSwap56EnergyBeforeInvariantDouble | |
| ►CTetMesh | |
| CTetMeshOperationExecutor | |
| CTodoInvariant | |
| CTodoLargerInvariant | |
| CTodoSmallerInvariant | |
| ►CTriMesh | |
| CTriMeshOperationExecutor | |
| CTuple | The Tuple is the basic navigation tool in our mesh data structure |
| CDiffScalarBase | Base class of all automatic differentiation types |
| CDScalar1 | Automatic differentiation scalar with first-order derivatives |
| CDScalar2 | Automatic differentiation scalar with first- and second-order derivatives |
| CSplitNewValueApplicatorBase | |