PhysicsBasedAnimationToolkit 0.0.10
Cross-platform C++20 library of algorithms and data structures commonly used in computer graphics research on physically-based simulation.
Loading...
Searching...
No Matches
AxisAlignedBoundingBox.h File Reference

Axis-aligned bounding box class. More...

#include <Eigen/Geometry>
#include <array>
#include <pbat/Aliases.h>
#include <vector>

Go to the source code of this file.

Classes

class  pbat::geometry::AxisAlignedBoundingBox< Dims >
 Axis-aligned bounding box class. More...
 

Namespaces

namespace  pbat
 The main namespace of the library.
 
namespace  pbat::geometry
 Geometric queries, quantities and data structures.
 

Functions

template<auto kDims, auto kClusterNodes, class FCluster, class TDerivedL, class TDerivedU>
void pbat::geometry::ClustersToAabbs (FCluster fCluster, Index nClusters, Eigen::DenseBase< TDerivedL > &L, Eigen::DenseBase< TDerivedU > &U)
 Computes AABBs of nClusters kDims-dimensional point clusters.
 
template<auto kDims, auto kClusterNodes, class FCluster, class TDerivedB>
void pbat::geometry::ClustersToAabbs (FCluster fCluster, Index nClusters, Eigen::DenseBase< TDerivedB > &B)
 Computes AABBs of nClusters kDims-dimensional point clusters.
 
template<auto kDims, auto kElemNodes, class TDerivedX, class TDerivedE, class TDerivedL, class TDerivedU>
void pbat::geometry::MeshToAabbs (Eigen::DenseBase< TDerivedX > const &X, Eigen::DenseBase< TDerivedE > const &E, Eigen::DenseBase< TDerivedL > &L, Eigen::DenseBase< TDerivedU > &U)
 Computes AABBs of nElemNodes simplex mesh elements in kDims dimensions.
 
template<auto kDims, auto kElemNodes, class TDerivedX, class TDerivedE, class TDerivedB>
void pbat::geometry::MeshToAabbs (Eigen::DenseBase< TDerivedX > const &X, Eigen::DenseBase< TDerivedE > const &E, Eigen::DenseBase< TDerivedB > &B)
 Computes AABBs of nElemNodes simplex mesh elements in kDims dimensions.
 

Detailed Description

Axis-aligned bounding box class.

Author
Quoc-Minh Ton-That (tonth.nosp@m.at.q.nosp@m.uocmi.nosp@m.nh@g.nosp@m.mail..nosp@m.com)
Version
0.1
Date
2025-02-12