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. | |