Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
►NCubbyFlow | |
►NInternal | |
CCubic | |
CCubic< T, N, 1 > | |
CDotProduct | |
CDotProduct< M1, M2, 0 > | |
CFoldWithAnd | |
CFoldWithAnd< T, Rows, Cols, BinaryOperation, 0 > | |
CForEachIndex | |
CForEachIndex< IndexType, N, 1 > | |
CGetCoordinatesAndGradientWeights | |
CGetCoordinatesAndGradientWeights< T, N, 1 > | |
CGetCoordinatesAndWeights | |
CGetCoordinatesAndWeights< T, N, 1 > | |
CGetSizeAndInitVal | |
CGetSizeAndInitVal< T, N, 0 > | |
CGetSizeFromInitList | |
CGetSizeFromInitList< T, N, 1 > | |
CLerp | |
CLerp< T, N, 1 > | |
CReduce | |
CReduce< T, Rows, Cols, ReduceOperation, UnaryOperation, 0 > | |
CSetArrayFromInitList | |
CSetArrayFromInitList< T, N, 1 > | |
CAdvectionSolver2 | Abstract based class for 2-D grid-based advection solver |
CAdvectionSolver3 | Abstract based class for 3-D grid-based advection solver |
CAngularVelocity | |
CAngularVelocity< 2 > | |
CAngularVelocity< 3 > | |
CAnimation | Abstract base class for animation-related class |
CAnisotropicPointsToImplicit2 | 2-D points-to-implicit converter using Anisotropic kernels |
CAnisotropicPointsToImplicit3 | 3-D points-to-implicit converter using Anisotropic kernels |
►CAPICSolver2 | 2-D Affine Particle-in-Cell (APIC) implementation |
CBuilder | Front-end to create APICSolver2 objects step by step |
►CAPICSolver3 | 3-D Affine Particle-in-Cell (APIC) implementation |
CBuilder | Front-end to create APICSolver3 objects step by step |
CArray | |
CArrayBase | |
CArrayView | Generic N-dimensional array class interface |
CArrayView< const T, N > | |
CBccLatticePointGenerator | Body-centered lattice points generator |
CBLAS | Generic BLAS operator wrapper class |
CBoundingBox | N-D axis-aligned bounding box class |
CBoundingBoxRayIntersection | Box-ray intersection result |
►CBox | N-D box geometry |
CBuilder | Front-end to create Box objects step by step |
CBVH | Bounding Volume Hierarchy (BVH) in N-D |
►CCellCenteredScalarGrid | N-D Cell-centered scalar grid structure |
CBuilder | Front-end to create CellCenteredScalarGrid objects step by step |
►CCellCenteredVectorGrid | N-D Cell-centered vector grid structure |
CBuilder | Front-end to create CellCenteredVectorGrid objects step by step |
CClosestIntersectionQueryResult | N-D closest intersection query result |
►CCollider | Abstract base class for generic collider object |
CColliderQueryResult | Internal query result structure |
►CColliderSet | Collection of N-D colliders |
CBuilder | Front-end to create ColliderSet objects step by step |
CCollocatedVectorGrid | Abstract base class for N-D collocated vector grid structure |
►CConstantScalarField | N-D constant scalar field |
CBuilder | Front-end to create ConstantScalarField objects step by step |
►CConstantVectorField | N-D constant vector field |
CBuilder | Front-end to create ConstantVectorField objects step by step |
CCubicArraySampler | N-D cubic array sampler class |
CCubicSemiLagrangian2 | Implementation of 2-D cubic semi-Lagrangian advection solver |
CCubicSemiLagrangian3 | Implementation of 3-D cubic semi-Lagrangian advection solver |
►CCustomImplicitSurface | Custom N-D implicit surface using arbitrary function |
CBuilder | Front-end to create CustomImplicitSurface objects step by step |
►CCustomScalarField | N-D scalar field with custom field function |
CBuilder | Front-end to create CustomScalarField objects step by step |
►CCustomVectorField | N-D vector field with custom field function |
CBuilder | Front-end to create CustomVectorField objects step by step |
►CCylinder3 | 3-D cylinder geometry |
CBuilder | Front-end to create Cylinder3 objects step by step |
CDoAbsMax | Takes absolute maximum value |
CDoAbsMin | Takes absolute minimum value |
CDoCatmullRom | |
CDoCeil | Performs std::ceil |
CDoClamp | Clamps the input value with low/high |
CDoFloor | Performs std::floor |
CDoMax | Takes maximum value |
CDoMin | Takes minimum value |
CDoMonotonicCatmullRom | |
CENOLevelSetSolver2 | Two-dimensional third-order ENO-based iterative level set solver |
CENOLevelSetSolver3 | Three-dimensional third-order ENO-based iterative level set solver |
►CFaceCenteredGrid | N-D face-centered (a.k.a MAC or staggered) grid |
CBuilder | Front-end to create FaceCenteredGrid objects step by step |
CFactory | |
CFDMBLAS2 | BLAS operator wrapper for 2-D finite differencing |
CFDMBLAS3 | BLAS operator wrapper for 3-D finite differencing |
CFDMCGSolver2 | 2-D finite difference-type linear system solver using conjugate gradient |
CFDMCGSolver3 | 3-D finite difference-type linear system solver using conjugate gradient |
CFDMCompressedBLAS2 | BLAS operator wrapper for compressed 2-D finite differencing |
CFDMCompressedBLAS3 | BLAS operator wrapper for compressed 3-D finite differencing |
CFDMCompressedLinearSystem2 | Compressed linear system (Ax=b) for 2-D finite differencing |
CFDMCompressedLinearSystem3 | Compressed linear system (Ax=b) for 3-D finite differencing |
CFDMGaussSeidelSolver2 | 2-D finite difference-type linear system solver using Gauss-Seidel method |
CFDMGaussSeidelSolver3 | 3-D finite difference-type linear system solver using Gauss-Seidel method |
CFDMICCGSolver2 | 2-D finite difference-type linear system solver using incomplete Cholesky conjugate gradient (ICCG) |
CFDMICCGSolver3 | 3-D finite difference-type linear system solver using incomplete Cholesky conjugate gradient (ICCG) |
CFDMJacobiSolver2 | 2-D finite difference-type linear system solver using Jacobi method |
CFDMJacobiSolver3 | 3-D finite difference-type linear system solver using Jacobi method |
CFDMLinearSystem2 | Linear system (Ax=b) for 2-D finite differencing |
CFDMLinearSystem3 | Linear system (Ax=b) for 3-D finite differencing |
CFDMLinearSystemSolver2 | Abstract base class for 2-D finite difference-type linear system solver |
CFDMLinearSystemSolver3 | Abstract base class for 3-D finite difference-type linear system solver |
CFDMMatrixRow2 | The row of FDMMatrix2 where row corresponds to (i, j) grid point |
CFDMMatrixRow3 | The row of FDMMatrix3 where row corresponds to (i, j, k) grid point |
CFDMMGLinearSystem2 | Multigrid-syle 2-D linear system |
CFDMMGLinearSystem3 | Multigrid-syle 3-D linear system |
CFDMMGPCGSolver2 | 2-D finite difference-type linear system solver using Multigrid Preconditioned conjugate gradient (MGPCG) |
CFDMMGPCGSolver3 | 3-D finite difference-type linear system solver using Multigrid Preconditioned conjugate gradient (MGPCG) |
CFDMMGSolver2 | 2-D finite difference-type linear system solver using Multigrid |
CFDMMGSolver3 | 3-D finite difference-type linear system solver using Multigrid |
CFDMMGUtils2 | Multigrid utilities for 2-D FDM system |
CFDMMGUtils3 | Multigrid utilities for 2-D FDM system |
CField | Abstract base class for N-D fields |
►CFLIPSolver2 | 2-D Fluid-Implicit Particle (FLIP) implementation |
CBuilder | Front-end to create FLIPSolver2 objects step by step |
►CFLIPSolver3 | 3-D Fluid-Implicit Particle (FLIP) implementation |
CBuilder | Front-end to create FLIPSolver3 objects step by step |
CFMMLevelSetSolver2 | Two-dimensional fast marching method (FMM) implementation |
CFMMLevelSetSolver3 | Three-dimensional fast marching method (FMM) implementation |
CFrame | Representation of an animation frame |
CGetCurl | |
CGetCurl< 2 > | |
CGetCurl< 3 > | |
CGetFDMUtils | |
CGetFDMUtils< 2 > | |
CGetFDMUtils< 3 > | |
CGetScalarType | Returns the type of the value itself |
CGetScalarType< Matrix< T, Rows, Cols > > | |
CGetUnroll | |
CGetUnroll< ReturnType, 1 > | |
CGetUnroll< ReturnType, 2 > | |
CGetUnroll< ReturnType, 3 > | |
CGetUnroll< void, 1 > | |
CGetUnroll< void, 2 > | |
CGetUnroll< void, 3 > | |
CGrid | Abstract base class for N-D cartesian grid structure |
CGridBackwardEulerDiffusionSolver2 | 2-D grid-based backward Euler diffusion solver |
CGridBackwardEulerDiffusionSolver3 | 3-D grid-based backward Euler diffusion solver |
CGridBlockedBoundaryConditionSolver2 | Blocked 2-D boundary condition solver for grids |
CGridBlockedBoundaryConditionSolver3 | Blocked 3-D boundary condition solver for grids |
CGridBoundaryConditionSolver2 | Abstract base class for 2-D boundary condition solver for grids |
CGridBoundaryConditionSolver3 | Abstract base class for 3-D boundary condition solver for grids |
CGridDataPositionFunc | |
CGridDiffusionSolver2 | Abstract base class for 2-D grid-based diffusion equation solver |
CGridDiffusionSolver3 | Abstract base class for 3-D grid-based diffusion equation solver |
CGridEmitter2 | Abstract base class for 2-D grid-based emitters |
CGridEmitter3 | Abstract base class for 3-D grid-based emitters |
►CGridEmitterSet2 | 2-D grid-based emitter set |
CBuilder | Front-end to create GridEmitterSet2 objects step by step |
►CGridEmitterSet3 | 3-D grid-based emitter set |
CBuilder | Front-end to create GridEmitterSet3 objects step by step |
►CGridFluidSolver2 | Abstract base class for grid-based 2-D fluid solver |
CBuilder | Front-end to create GridFluidSolver2 objects step by step |
►CGridFluidSolver3 | Abstract base class for grid-based 3-D fluid solver |
CBuilder | Front-end to create GridFluidSolver3 objects step by step |
CGridFluidSolverBuilderBase2 | Base class for grid-based fluid solver builder |
CGridFluidSolverBuilderBase3 | Base class for grid-based fluid solver builder |
CGridForwardEulerDiffusionSolver2 | 2-D grid-based forward Euler diffusion solver |
CGridForwardEulerDiffusionSolver3 | 3-D grid-based forward Euler diffusion solver |
CGridFractionalBoundaryConditionSolver2 | Fractional 2-D boundary condition solver for grids |
CGridFractionalBoundaryConditionSolver3 | Fractional 3-D boundary condition solver for grids |
CGridFractionalSinglePhasePressureSolver2 | 2-D fractional single-phase pressure solver |
CGridFractionalSinglePhasePressureSolver3 | 3-D fractional single-phase pressure solver |
CGridPointGenerator2 | 2-D regular-grid point generator |
CGridPointGenerator3 | 3-D regular-grid point generator |
CGridPressureSolver2 | Abstract base class for 2-D grid-based pressure solver |
CGridPressureSolver3 | Abstract base class for 2-D grid-based pressure solver |
CGridSinglePhasePressureSolver2 | 2-D single-phase pressure solver |
CGridSinglePhasePressureSolver3 | 3-D single-phase pressure solver |
►CGridSmokeSolver2 | 2-D grid-based smoke solver |
CBuilder | Front-end to create GridSmokeSolver2 objects step by step |
►CGridSmokeSolver3 | 3-D grid-based smoke solver |
CBuilder | Front-end to create GridSmokeSolver3 objects step by step |
CGridSystemData | N-D grid system data |
CImplicitSurface | Abstract base class for N-D implicit surface |
►CImplicitSurfaceSet | N-D implicit surface set |
CBuilder | Front-end to create ImplicitSurfaceSet objects step by step |
►CImplicitTriangleMesh3 | TriangleMesh3 to ImplicitSurface3 converter |
CBuilder | Front-end to create ImplicitTriangleMesh3 objects step by step |
CIntersectionQueryEngine | Abstract base class for N-D intersection test query engine |
CIterativeLevelSetSolver2 | Abstract base class for 2-D PDE-based iterative level set solver |
CIterativeLevelSetSolver3 | Abstract base class for 3-D PDE-based iterative level set solver |
►CKdTree | Generic k-d tree structure |
CNode | Simple K-d tree node |
►CLevelSetLiquidSolver2 | Level set based 2-D liquid solver |
CBuilder | Front-end to create LevelSetLiquidSolver2 objects step by step |
►CLevelSetLiquidSolver3 | Level set based 3-D liquid solver |
CBuilder | Front-end to create LevelSetLiquidSolver3 objects step by step |
CLevelSetSolver2 | Abstract base class for 2-D level set solver |
CLevelSetSolver3 | Abstract base class for 3-D level set solver |
CLinearArraySampler | N-D array sampler using linear interpolation |
CListQueryEngine | Ad-hoc list-based N-D intersection/nearest-neighbor query engine |
CLogger | Super simple logger implementation |
CLogging | Helper class for logging |
CMatrix | |
CMatrix< T, 1, 1 > | |
CMatrix< T, 2, 1 > | |
CMatrix< T, 3, 1 > | |
CMatrix< T, 4, 1 > | |
CMatrix< T, MATRIX_SIZE_DYNAMIC, 1 > | |
CMatrix< T, MATRIX_SIZE_DYNAMIC, MATRIX_SIZE_DYNAMIC > | |
CMatrixConstant | |
►CMatrixCSR | Compressed Sparse Row (CSR) matrix class |
CElement | |
CMatrixCSRMatrixMul | Matrix expression for CSR matrix-matrix multiplication |
CMatrixDenseBase | |
CMatrixDiagonal | |
CMatrixElemWiseBinaryOp | Matrix expression for element-wise binary operation |
CMatrixExpression | Base class for matrix expression |
CMatrixMul | |
CMatrixOffDiagonal | |
CMatrixScalarElemWiseBinaryOp | |
CMatrixTernaryOp | |
CMatrixTranspose | |
CMatrixTri | |
CMatrixUnaryOp | |
CMGMatrix | Multi-grid matrix wrapper |
CMGParameters | Multi-grid input parameter set |
CMGResult | Multi-grid result type |
CMGVector | Multi-grid vector wrapper |
CNearestArraySampler | N-D nearest array sampler class |
CNearestNeighborQueryEngine | Abstract base class for N-D nearest neighbor query engine |
CNearestNeighborQueryResult | N-D nearest neighbor query result |
CNestedInitializerLists | |
CNestedInitializerLists< T, 0 > | |
CNoOp | No-op operator |
CNullCGPreconditioner | No-op pre-conditioner for conjugate gradient |
COctree | Generic octree data structure |
COrientation | |
COrientation< 2 > | |
COrientation< 3 > | |
CParticleEmitter2 | Abstract base class for 2-D particle emitter |
CParticleEmitter3 | Abstract base class for 3-D particle emitter |
►CParticleEmitterSet2 | 2-D particle-based emitter set |
CBuilder | Front-end to create ParticleEmitterSet2 objects step by step |
►CParticleEmitterSet3 | 3-D particle-based emitter set |
CBuilder | Front-end to create ParticleEmitterSet3 objects step by step |
CParticleSystemData | N-D particle system data |
►CParticleSystemSolver2 | Basic 2-D particle system solver |
CBuilder | Front-end to create ParticleSystemSolver2 objects step by step |
►CParticleSystemSolver3 | Basic 3-D particle system solver |
CBuilder | Front-end to create ParticleSystemSolver3 objects step by step |
CParticleSystemSolverBuilderBase2 | Base class for particle-based solver builder |
CParticleSystemSolverBuilderBase3 | Base class for particle-based solver builder |
►CPCISPHSolver2 | 2-D PCISPH solver |
CBuilder | Front-end to create PCISPHSolver2 objects step by step |
►CPCISPHSolver3 | 3-D PCISPH solver |
CBuilder | Front-end to create PCISPHSolver3 objects step by step |
CPhysicsAnimation | Abstract base class for physics-based animation |
►CPICSolver2 | 2-D Particle-in-Cell (PIC) implementation |
CBuilder | Front-end to create PICSolver2 objects step by step |
►CPICSolver3 | 3-D Particle-in-Cell (PIC) implementation |
CBuilder | Front-end to create PICSolver3 objects step by step |
►CPlane | N-D plane geometry |
CBuilder | Front-end to create Plane objects step by step |
CPointGenerator2 | Abstract base class for 2-D point generator |
CPointGenerator3 | Abstract base class for 3-D point generator |
►CPointHashGridSearcher | Hash grid-based N-D point searcher |
CBuilder | Front-end to create PointHashGridSearcher objects step by step |
CPointHashGridUtils | Hash grid common utilities for N-D point searchers |
►CPointKdTreeSearcher | KdTree-based N-D point searcher |
CBuilder | Front-end to create PointKdTreeSearcher objects step by step |
CPointNeighborSearcher | Abstract base class for N-D neighbor point searcher |
CPointNeighborSearcherBuilder | Abstract base class for N-D point neighbor searcher builders |
►CPointParallelHashGridSearcher | Parallel version of hash grid-based N-D point searcher |
CBuilder | Front-end to create PointParallelHashGridSearcher objects step by step |
►CPointParticleEmitter2 | 2-D point particle emitter |
CBuilder | Front-end to create PointParticleEmitter2 objects step by step |
►CPointParticleEmitter3 | 3-D point particle emitter |
CBuilder | Front-end to create PointParticleEmitter3 objects step by step |
►CPointSimpleListSearcher | Simple ad-hoc N-D point searcher |
CBuilder | Front-end to create PointSimpleListSearcher objects step by step |
CPointsToImplicit2 | Abstract base class for 2-D points-to-implicit converters |
CPointsToImplicit3 | Abstract base class for 3-D points-to-implicit converters |
CQuadtree | Generic quadtree data structure |
CQuaternion | Quaternion class defined as q = w + xi + yj + zk |
CRay | Class for N-D ray |
CRDivides | Reverse divides operator |
►CRigidBodyCollider | N-D rigid body collider class |
CBuilder | Front-end to create RigidBodyCollider objects step by step |
CRMinus | Reverse minus operator |
CScalarField | Abstract base class for N-D scalar field |
CScalarGrid | Abstract base class for N-D scalar grid structure |
CScalarGridBuilder | Abstract base class for N-D scalar grid builder |
CScalarMatrixElemWiseBinaryOp | |
CSemiLagrangian2 | Implementation of 2-D semi-Lagrangian advection solver |
CSemiLagrangian3 | Implementation of 3-D semi-Lagrangian advection solver |
CSerializable | Abstract base class for any serializable class |
CSimilarTo | True if similar |
►CSphere | N-D sphere geometry |
CBuilder | Front-end to create Sphere objects step by step |
CSphericalPointsToImplicit2 | 2-D points-to-implicit converter based on simple sphere model |
CSphericalPointsToImplicit3 | 3-D points-to-implicit converter based on simple sphere model |
CSPHPointsToImplicit2 | 2-D points-to-implicit converter based on standard SPH kernel |
CSPHPointsToImplicit3 | 3-D points-to-implicit converter based on standard SPH kernel |
►CSPHSolver2 | 2-D SPH solver |
CBuilder | Front-end to create SPHSolver2 objects step by step |
►CSPHSolver3 | 3-D SPH solver |
CBuilder | Front-end to create SPHSolver3 objects step by step |
CSPHSolverBuilderBase2 | Base class for SPH-based fluid solver builder |
CSPHSolverBuilderBase3 | Base class for SPH-based fluid solver builder |
CSPHSpikyKernel | Spiky N-D SPH kernel function object |
CSPHSpikyKernel< 2 > | |
CSPHSpikyKernel< 3 > | |
CSPHStdKernel | Standard N-D SPH kernel function object |
CSPHStdKernel< 2 > | |
CSPHStdKernel< 3 > | |
CSPHSystemData | N-D SPH particle system data |
CSurface | Abstract base class for N-D surface |
CSurfaceBuilderBase | Base class for N-D surface builder |
CSurfaceRayIntersection | Struct that represents ray-surface intersection point |
►CSurfaceSet | N-D surface set |
CBuilder | Front-end to create SurfaceSet objects step by step |
►CSurfaceToImplicit | N-D implicit surface wrapper for generic Surface instance |
CBuilder | Front-end to create SurfaceToImplicit objects step by step |
CTimer | Simple timer class |
CTraitIsMatrixSizeDynamic | |
CTraitIsMatrixSizeSquare | |
CTraitIsMatrixSizeStatic | |
CTransform | Represents N-D rigid body transform |
►CTriangle3 | 3-D triangle geometry |
CBuilder | Front-end to create Triangle3 objects step by step |
►CTriangleMesh3 | 3-D triangle mesh geometry |
CBuilder | Front-end to create TriangleMesh3 objects step by step |
CTrianglePointGenerator | Right triangle point generator |
CTypeCast | Type casting operator |
CUpwindLevelSetSolver2 | |
CUpwindLevelSetSolver3 | Three-dimensional first-order upwind-based iterative level set solver |
CVectorField | Abstract base class for N-D vector field |
CVectorGrid | Abstract base class for N-D vector grid structure |
CVectorGridBuilder | Abstract base class for N-D vector grid builder |
►CVertexCenteredScalarGrid | N-D Vertex-centered scalar grid structure |
CBuilder | Front-end to create VertexCenteredScalarGrid objects step by step |
►CVertexCenteredVectorGrid | N-D Vertex-centered vector grid structure |
CBuilder | A grid builder class that returns N-D vertex-centered vector grid |
►CVolumeGridEmitter2 | 2-D grid-based volumetric emitter |
CBuilder | Front-end to create VolumeGridEmitter2 objects step by step |
►CVolumeGridEmitter3 | 3-D grid-based volumetric emitter |
CBuilder | Front-end to create VolumeGridEmitter3 objects step by step |
►CVolumeParticleEmitter2 | 2-D volumetric particle emitter |
CBuilder | Front-end to create VolumeParticleEmitter2 objects step by step |
►CVolumeParticleEmitter3 | 3-D volumetric particle emitter |
CBuilder | Front-end to create VolumeParticleEmitter3 objects step by step |
CZhuBridsonPointsToImplicit2 | 2-D points-to-implicit converter based on Zhu and Bridson's method |
CZhuBridsonPointsToImplicit3 | 3-D points-to-implicit converter based on Zhu and Bridson's method |