| ▼Napp | |
| ►Ninterior_tet_opt | |
| ►CInteriorTetOpt | |
| CCollapseInfoCache | |
| CSplitInfoCache | |
| CSwapInfoCache | |
| CTetraAttribute | |
| CVertexAttribute | |
| ▼Nfmt | |
| Cformatter< T, std::enable_if_t< std::is_base_of_v< Eigen::DenseBase< T >, T > &&!fmt::is_range< T, char >::value, char > > | |
| ▼Nharmonic_tet | |
| ►CHarmonicTet | |
| CSwapInfoCache | |
| CTetAttribute | |
| CVertexAttributes | |
| ▼NResorting | |
| CMortonCode64 | |
| ▼Nsimwild | |
| ►Npolyfem_ops | |
| ►Nmesh_core | |
| CTaggedMesh | |
| ▼Nwmtk | |
| ►Ncomponents | |
| ►Nc1_simplification | |
| ►CMMSurfaceMesh | |
| CLayoutPartInfo | |
| CSurfaceCollpaseInfoCache | |
| Ctracked_vertex | |
| CTrackedVertexInfo | |
| ►CMMTetMesh | |
| CTetCollpaseInfoCache | |
| ►CMMUVMesh | |
| CUVCollpaseInfoCache | |
| CSurfaceMeshEdgeAttribute | |
| CSurfaceMeshFaceAttribute | |
| CSurfaceMeshVertexAttribute | |
| CTetMeshVertexAttribute | |
| CUVMeshVertexAttribute | |
| ►Nisotropic_remeshing | |
| ►CIsotropicRemeshing | |
| CPositionInfoCache | |
| CVertexAttributes | |
| ►Nmanifold_extraction | |
| CManExtractTetMesh | |
| CManExtractTriMesh | |
| CParameters | |
| ►Nqslim | |
| CEdgeAttributes | |
| CFaceAttributes | |
| ►CQSlimMesh | |
| CInfoCache | |
| CQuadrics | |
| CVertexAttributes | |
| ►Nshortest_edge_collapse | |
| ►CShortestEdgeCollapse | |
| CPositionInfoCache | |
| CVertexAttributes | |
| ►Nsimwild | |
| ►Nexpression_parser | |
| CAndExpr | |
| CEmptyExpr | |
| CExpression | Base class for boolean expression tree nodes used to evaluate cell tags |
| CNotExpr | |
| COrExpr | |
| CParser | |
| CTagExpr | |
| ►Ntri | |
| CSimWildMeshTri | |
| CConnectedComponent | A collection of triangles (tets in 3D) that represent a connected component |
| CEmbedCurves | Turn a set of 2D curve networks into one tagged triangle mesh |
| CEmbedSurface | |
| CInputData | |
| CParameters | The fields shared with tetwild and triwild live in wmtk::OptimizerParameters |
| CQualityBreakdown | Per-group breakdown plus the mesh-wide relative figures optimization_quality_stats returns |
| CQualityGroup | Quality of the cells governed by one entry of the quality field |
| ►CSimWildMesh | |
| CSplitTagCache | |
| CSwapTagCache | |
| CTetAttributes | |
| ►Ntetwild | |
| ►Norig | |
| CArgs | |
| Ccmp_ec | |
| Ccmp_er | |
| Ccmp_es | |
| CEdgeCollapser | |
| CEdgeRemover | |
| CEdgeSplitter | |
| CElementInQueue_ec | |
| CElementInQueue_er | |
| CElementInQueue_es | |
| CLocalOperations | |
| CMeshRecord | |
| CMeshRefinement | |
| CState | |
| CTetQuality | |
| CTetVertex | |
| CVertexSmoother | |
| CParameters | The fields shared with triwild and simwild live in wmtk::OptimizerParameters |
| CTetAttributes | |
| ►CTetWildMesh | |
| CExportStruct | |
| CTriangleInsertionLocalInfoCache | |
| CVertexExtras | Tetwild's per-vertex additions to the shared VertexAttributes |
| ►Ntopological_offset | |
| ►CAlignEnergy2D | First-order offset term: each front edge at the vertex against the field |
| CEdge | |
| ►CAlignEnergy3D | The 3D twin of AlignEnergy2D: each incident front FACE at the vertex against the field |
| CFace | |
| CCircle | |
| CEdgeAttributes | |
| CEdgeExtra2d | |
| CEuclideanOffsetPotential | The Euclidean offset: Phi = d(p, input complex), level set d = delta |
| CFaceExtra | |
| CFaceExtra2d | |
| CIntersectionEnvelope | |
| COffsetEnergy | The offset term of the smoothing objective: w * (Phi(x) - c)^2 |
| COffsetPotential | The offset potential: the scalar field on space whose level set the front is placed on |
| CParameters | What the offset needs on top of the parameters every wmtk optimizer shares |
| ►CRestAMIPSEnergy2D | AMIPS against a rest shape, for deform_others: the smoothing term of a deformable region's faces |
| CCell | |
| ►CRestAMIPSEnergy3D | The 3D twin of RestAMIPSEnergy2D: AMIPS of a tet against its rest shape |
| CCell | |
| CSimplicialComplexBVH | |
| ►CSmoothOffsetPotential | The smooth offset potential Phi, and the offset defined as its level set Phi = c |
| ►CImpl | Everything that mentions ipc-toolkit |
| CScratch | |
| CSphere | |
| ►CStencilEnergy3D | THE offset term of a front vertex's smoothing objective: the mean squared relative error of the field over the stencil of each incident offset face |
| CFace | One incident offset face, the moving vertex implicit |
| CSample | One stencil point's barycentric weights. a is the moving vertex's, so dq_i/dx = a_i I |
| CTetAttributes | |
| ►CTopoOffsetTetMesh | The offset's tet mesh, on the shared 3D optimizer |
| CDistanceSplit | |
| CEdgeSplitCache | |
| ►CEnergyCriterion | The "energy_gradient" criterion: the front's Newton-step ratios and the refinable faces. The 3D twin of TopoOffsetTriMesh::EnergyCriterion |
| CRefinable | |
| CFaceSamples | A quantity sampled at points INSIDE an offset-surface face |
| CFaceSnapshot | A face's shared surface tags together with the offset's own label |
| CFaceSplitCache | |
| CGradientSplit | The convergence criterion's own split: ||grad (Phi - c)^2|| at band vertices plus the face-interior chord diagnostic and the normal-aligned reference quantity. Same fields as the 2D GradientSplit, face samples in place of edge samples |
| COptSplitCache | |
| CSmoothingProgress | |
| CSmoothTrace | What smoothing did with each class of vertex, per pass. Same fields as 2D |
| CSwapSurfaceSides | |
| CTetSplitCache | |
| ►CTopoOffsetTriMesh | The offset's 2D mesh, on the shared 2D optimizer |
| CDistanceSplit | The band's distance error, split by whether the optimizer can do anything about it |
| CEdgeSamples | The residual sampled at points along a band edge – see offset_edge_samples() |
| CEdgeSnapshot2d | An edge's / face's shared attributes together with the offset's own label |
| CEdgeSplitCache | |
| ►CEnergyCriterion | The "energy_gradient" criterion: the front is at a critical point of Phase B's energy, and every edge resolves the pull that drives it there |
| CRefinable | |
| CFaceSnapshot2d | |
| CFaceSplitCache | |
| CGradientSplit | The convergence criterion's own split: ||grad (Phi - c)^2|| at band vertices – the deciding measure – plus the edge-interior chord diagnostic and the normal-aligned reference quantity |
| COptSplitCache2d | |
| CSmoothingProgress | |
| CSmoothTrace | What smoothing did with each class of vertex, per pass |
| CTagPolyline2d | The per-tag boundary polyline, with the adjacency an arclength walk needs |
| CUnionEnvelope | |
| CVertexExtra | Per-vertex data the shared 3D optimizer knows nothing about |
| CVertexExtra2d | Per-vertex data the shared 2D optimizer knows nothing about |
| ►Ntriwild | |
| CParameters | The fields shared with tetwild and simwild live in wmtk::OptimizerParameters |
| ►CTriWildMesh | |
| CVertexExtras | Triwild's per-vertex additions to the shared VertexAttributes |
| ►Nio | |
| CTetVTUWriter | |
| CTriVTUWriter | |
| ►Noptimization | |
| CAMIPSEnergy2D | |
| CAMIPSEnergy3D | |
| CEnergySum | |
| CExactDistanceEnergy2D | The true w * d^2 to the exact piecewise-linear input with its TRUE Hessian |
| CExactDistanceEnergy3D | |
| CSmoothRejectCounters | Why a smoothing attempt was refused, counted per pass |
| CSmoothVertexOptions | Weights and policy for smooth_vertex_3d |
| ►Nsimplex | |
| CEdge | |
| CFace | |
| CSimplex | |
| CSimplexCollection | |
| CTet | |
| CVertex | |
| ►Nthreading | |
| ►Ndetail | |
| Cconcurrent_associative | |
| Ccollector | |
| Cconcurrent_map | |
| Cconcurrent_priority_queue | |
| Cconcurrent_queue | |
| Cconcurrent_unordered_map | |
| ►Cenumerable_thread_specific | |
| CSlot | |
| Cindexed_collector | |
| Crange | |
| Cserial_priority_queue | |
| Cspin_mutex | |
| Ctask_group | |
| CVertexMutex | A per-vertex lock plus the id of the thread currently holding it |
| ►Nutils | |
| ►Ndetail | |
| CDSU | |
| ►Nexamples | |
| ►Ntet | |
| CTetMeshVT | |
| ►Ntri | |
| CTriMeshVF | |
| CEmbedTrianglesOptions | Options for embed_triangles_in_tets. All checks are off by default |
| CEmbedTrianglesProvenance | Which input triangles each output surface face came from |
| CSurfaceTopoSignature | A topological fingerprint of a tracked surface inside a tet mesh |
| CAbstractAttributeContainer | Serving as buffers for attributes data that can be modified by operations |
| CAttributeCollection | |
| CAttributeContainerGroup | Several attribute collections for the same simplex type, behind one container |
| CCutTable | This table contains all possible configurations for curring a tetrahedra with a plane. The script for generating the table is avilable at https://github.com/wildmeshing/fTetWild |
| CEnvelope | |
| CExactEnvelope | |
| ►CExecutePass | |
| CPassStats | What the last pass cost in contention, as opposed to in work |
| CKNN | |
| CMshData | |
| COptimizerParameters | The parameters tetwild, triwild and simwild all share |
| CPointCloud | |
| CRational | |
| CRationalPositions | The rounded/exact bookkeeping shared by every mesh that keeps both coordinates |
| CSampleEnvelope | |
| CSlotPool | Preallocated storage plus the atomic counter that hands slots out of it |
| CSurfaceTagAttributes | Whether a codimension-1 simplex is tracked surface, and which bbox side it lies on |
| ►CTetMesh | |
| CRingLockScratch | Per-thread buffers for the n-ring lock, so a lock acquisition allocates nothing |
| CSmartTuple | |
| CTetrahedronConnectivity | |
| CTuple | Tuple refers to a global vid and a global tet id, and a local edge id and local face id |
| CVertexConnectivity | |
| ►CTetOptimizerMesh | What tetwild and simwild's 3D mesh share |
| CCoarsenScratch | Per-thread buffers for the coarsening composite, so it allocates nothing |
| CCoarsenStats | What coarsen_mesh() achieved, for the run report. Zeroed when the pass is off |
| CCollapseInfoCache | |
| CSplitInfoCache | |
| CSwapInfoCache | |
| CVertexAttributes | |
| ►CTriMesh | |
| CRingLockScratch | Per-thread buffers for the n-ring lock, so a lock acquisition allocates nothing |
| CSmartTuple | |
| CTriangleConnectivity | |
| CTuple | |
| CVertexConnectivity | |
| ►CTriOptimizerMesh | What triwild and simwild's 2D mesh share |
| CCoarsenScratch | Per-thread buffers for the coarsening composite, so it allocates nothing |
| CCoarsenStats | What coarsen_mesh() achieved, for the run report. Zeroed when the pass is off |
| CCollapseInfoCache | |
| CFaceAttributes | |
| CSplitInfoCache | |
| CSwapInfoCache | |
| CVertexAttributes | |
| CCloughTocherPatch | |
| CPyExpression | |