|
Tissue Forge C++ 0.2.1
Interactive, particle-based physics, chemistry and biology modeling and simulation environment
|

Go to the source code of this file.
Namespaces | |
| namespace | TissueForge |
| Include Python header, disable linking to pythonX_d.lib on Windows in debug mode. | |
| namespace | TissueForge::metrics |
| Tissue Forge simulation metrics. | |
Functions | |
| FVector3 | TissueForge::metrics::relativePosition (const FVector3 &pos, const FVector3 &origin, const bool &comp_bc=true) |
| Computes the relative position with respect to an origin while optionally account for boundary conditions. | |
| ParticleList | TissueForge::metrics::neighborhoodParticles (const FVector3 &position, const FloatP_t &dist, const bool &comp_bc=true) |
| HRESULT | TissueForge::metrics::calculateVirial (FloatP_t *origin, FloatP_t radius, const std::set< short int > &typeIds, FloatP_t *tensor) |
| HRESULT | TissueForge::metrics::particlesVirial (int32_t *parts, uint16_t nr_parts, uint32_t flags, FloatP_t *tensor) |
| HRESULT | TissueForge::metrics::particlesRadiusOfGyration (int32_t *parts, uint16_t nr_parts, FloatP_t *result) |
| HRESULT | TissueForge::metrics::particlesCenterOfMass (int32_t *parts, uint16_t nr_parts, FloatP_t *result) |
| HRESULT | TissueForge::metrics::particlesCenterOfGeometry (int32_t *parts, uint16_t nr_parts, FloatP_t *result) |
| HRESULT | TissueForge::metrics::particlesMomentOfInertia (int32_t *parts, uint16_t nr_parts, FloatP_t *result) |
| FVector3 | TissueForge::metrics::cartesianToSpherical (const FVector3 &postion, const FVector3 &origin) |
| HRESULT | TissueForge::metrics::particleNeighbors (struct Particle *part, FloatP_t radius, const std::set< short int > *typeIds, uint16_t *nr_parts, int32_t **parts) |
| std::vector< std::vector< std::vector< ParticleList > > > | TissueForge::metrics::particleGrid (const iVector3 &shape) |
| HRESULT | TissueForge::metrics::particleGrid (const iVector3 &shape, ParticleList *result) |
| FVector3 | TissueForge::metrics::eigenVals (const FMatrix3 &mat, const bool &symmetric=false) |
| Compute the eigenvalues of a 3x3 matrix. | |
| FVector4 | TissueForge::metrics::eigenVals (const FMatrix4 &mat, const bool &symmetric=false) |
| Compute the eigenvalues of a 4x4 matrix. | |
| std::pair< FVector3 FMatrix3 > | TissueForge::metrics::eigenVecsVals (const FMatrix3 &mat, const bool &symmetric=false) |
| Compute the eigenvectors and eigenvalues of a 3x3 matrix. | |
| std::pair< FVector4 FMatrix4 > | TissueForge::metrics::eigenVecsVals (const FMatrix4 &mat, const bool &symmetric=false) |
| Compute the eigenvectors and eigenvalues of a 4x4 matrix. | |