|
PhysicsBasedAnimationToolkit 0.0.10
Cross-platform C++20 library of algorithms and data structures commonly used in computer graphics research on physically-based simulation.
|
#include <Eigen/Core>#include <Eigen/Sparse>#include <cstddef>Go to the source code of this file.
Namespaces | |
| namespace | pbat |
| The main namespace of the library. | |
Typedefs | |
| using | pbat::Index = std::ptrdiff_t |
| Index type. | |
| using | pbat::Scalar = double |
| Scalar type. | |
| template<Index N> | |
| using | pbat::Vector = Eigen::Vector<Scalar, N> |
| Fixed-size vector type. | |
| template<Index Rows, Index Cols> | |
| using | pbat::Matrix = Eigen::Matrix<Scalar, Rows, Cols> |
| Fixed-size matrix type. | |
| using | pbat::VectorX = Eigen::Vector<Scalar, Eigen::Dynamic> |
| Dynamic-size vector type. | |
| using | pbat::MatrixX = Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic> |
| Dynamic-size matrix type. | |
| template<Index N> | |
| using | pbat::IndexVector = Eigen::Vector<Index, N> |
| Fixed-size index vector type. | |
| template<Index Rows, Index Cols> | |
| using | pbat::IndexMatrix = Eigen::Matrix<Index, Rows, Cols> |
| Fixed-size index matrix type. | |
| using | pbat::IndexVectorX = Eigen::Vector<Index, Eigen::Dynamic> |
| Dynamic-size index vector type. | |
| using | pbat::IndexMatrixX = Eigen::Matrix<Index, Eigen::Dynamic, Eigen::Dynamic> |
| Dynamic-size index matrix type. | |
| using | pbat::CSCMatrix = Eigen::SparseMatrix<Scalar, Eigen::ColMajor> |
| Column-major sparse matrix type. | |
| using | pbat::CSRMatrix = Eigen::SparseMatrix<Scalar, Eigen::RowMajor> |
| Row-major sparse matrix type. | |