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
pbat::geometry::TriangleAabbHierarchy2D Member List

This is the complete list of members for pbat::geometry::TriangleAabbHierarchy2D, including all inherited members.

BaseType typedefpbat::geometry::TriangleAabbHierarchy2D
BoundingVolumeOf(RPrimitiveIndices &&pinds) constpbat::geometry::TriangleAabbHierarchy2Dinline
BoundingVolumes() const -> std::vector< BoundingVolumeType > const &pbat::geometry::BoundingVolumeHierarchy< TriangleAabbHierarchy2D, AxisAlignedBoundingBox< 2 >, IndexVector< 3 >, 2 >inline
BoundingVolumeType typedefpbat::geometry::BoundingVolumeHierarchy< TriangleAabbHierarchy2D, AxisAlignedBoundingBox< 2 >, IndexVector< 3 >, 2 >
Cpbat::geometry::TriangleAabbHierarchy2D
Construct(Index nPrimitives, Index maxPointsInLeaf=10)pbat::geometry::BoundingVolumeHierarchy< TriangleAabbHierarchy2D, AxisAlignedBoundingBox< 2 >, IndexVector< 3 >, 2 >inline
DerivedType typedefpbat::geometry::BoundingVolumeHierarchy< TriangleAabbHierarchy2D, AxisAlignedBoundingBox< 2 >, IndexVector< 3 >, 2 >
GetBoundingVolumes() constpbat::geometry::TriangleAabbHierarchy2Dinline
GetV() constpbat::geometry::TriangleAabbHierarchy2Dinline
kDimspbat::geometry::TriangleAabbHierarchy2Dstatic
mBoundingVolumespbat::geometry::BoundingVolumeHierarchy< TriangleAabbHierarchy2D, AxisAlignedBoundingBox< 2 >, IndexVector< 3 >, 2 >protected
mKdTreepbat::geometry::BoundingVolumeHierarchy< TriangleAabbHierarchy2D, AxisAlignedBoundingBox< 2 >, IndexVector< 3 >, 2 >protected
NearestPrimitivesTo(FDistanceToBoundingVolume &&db, FDistanceToPrimitive &&dp, std::size_t K) const -> std::pair< std::vector< Index >, std::vector< Scalar > >pbat::geometry::BoundingVolumeHierarchy< TriangleAabbHierarchy2D, AxisAlignedBoundingBox< 2 >, IndexVector< 3 >, 2 >inline
NearestPrimitivesToPoints(Eigen::MatrixBase< TDerivedP > const &P, bool bParallelize=true) const -> std::pair< IndexVectorX, VectorX >pbat::geometry::TriangleAabbHierarchy2Dinline
OverlappingPrimitives(SelfType const &bvh, std::size_t reserve=1000ULL) constpbat::geometry::TriangleAabbHierarchy2D
OverlappingPrimitivesImpl(BoundingVolumeHierarchy< TDerived2, TBoundingVolume2, TPrimitive2, Dims2 > const &other, FBoundingVolumesOverlap &&bvo, FPrimitivesOverlap &&po, FPrimitivesAreAdjacent &&PrimitivesAreAdjacent=[](PrimitiveType const &p1, TPrimitive2 const &p2) -> bool { return false;}, std::size_t reserve=50ULL) constpbat::geometry::BoundingVolumeHierarchy< TriangleAabbHierarchy2D, AxisAlignedBoundingBox< 2 >, IndexVector< 3 >, 2 >inlineprotected
Primitive(Index p) constpbat::geometry::TriangleAabbHierarchy2D
PrimitiveLocation(PrimitiveType const &primitive) constpbat::geometry::TriangleAabbHierarchy2D
PrimitivesContainingPoints(Eigen::MatrixBase< TDerivedP > const &P, bool bParallelize=true) constpbat::geometry::TriangleAabbHierarchy2Dinline
PrimitivesInBoundingVolume(Index bvIdx) constpbat::geometry::BoundingVolumeHierarchy< TriangleAabbHierarchy2D, AxisAlignedBoundingBox< 2 >, IndexVector< 3 >, 2 >inline
PrimitivesIntersecting(FIntersectsBoundingVolume &&ibv, FIntersectsPrimitive &&ip, std::size_t reserve=50ULL) constpbat::geometry::BoundingVolumeHierarchy< TriangleAabbHierarchy2D, AxisAlignedBoundingBox< 2 >, IndexVector< 3 >, 2 >inline
PrimitiveType typedefpbat::geometry::BoundingVolumeHierarchy< TriangleAabbHierarchy2D, AxisAlignedBoundingBox< 2 >, IndexVector< 3 >, 2 >
SelfType typedefpbat::geometry::TriangleAabbHierarchy2D
SetV(Eigen::MatrixBase< TDerivedP > const &P)pbat::geometry::TriangleAabbHierarchy2Dinline
TriangleAabbHierarchy2D(Eigen::Ref< MatrixX const > const &V, Eigen::Ref< IndexMatrixX const > const &C, Index maxPointsInLeaf=10)pbat::geometry::TriangleAabbHierarchy2D
Update()pbat::geometry::TriangleAabbHierarchy2D
Vpbat::geometry::TriangleAabbHierarchy2D