EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
Loading...
Searching...
No Matches
EBGeometry::Tape< T, UserPrimitives > Member List

This is the complete list of members for EBGeometry::Tape< T, UserPrimitives >, including all inherited members.

attach(const Pool &a_pool, const char *a_who) noexceptEBGeometry::PoolHandleinlineprotected
base() noexceptEBGeometry::PoolHandleinlineprotected
base() const noexceptEBGeometry::PoolHandleinlineprotected
BranchingRatioEBGeometry::Tape< T, UserPrimitives >static
BV typedefEBGeometry::Tape< T, UserPrimitives >
closestPrimitive(const Vec3T< T > &a_point) const noexceptEBGeometry::Tape< T, UserPrimitives >inline
computeBoundingVolume() const noexceptEBGeometry::Tape< T, UserPrimitives >inline
deepCopy(Pool &a_dstPool) constEBGeometry::Tape< T, UserPrimitives >inline
Features typedefEBGeometry::Tape< T, UserPrimitives >
firstHit(const RayT< T > &a_ray, T a_tMin, T a_tMax, const RayOptions< T > &a_options=RayOptions< T >()) const noexceptEBGeometry::Tape< T, UserPrimitives >inline
firstHit(const Vec3T< T > &a_from, const Vec3T< T > &a_to, T a_tMin=T(0), const RayOptions< T > &a_options=RayOptions< T >()) const noexceptEBGeometry::Tape< T, UserPrimitives >inline
getCallDepth() const noexceptEBGeometry::Tape< T, UserPrimitives >inline
getDistanceQuality() const noexceptEBGeometry::Tape< T, UserPrimitives >inline
getNumBVHUnions() const noexceptEBGeometry::Tape< T, UserPrimitives >inline
getNumClauses() const noexceptEBGeometry::Tape< T, UserPrimitives >inline
getNumPrograms() const noexceptEBGeometry::Tape< T, UserPrimitives >inline
hasFeatureEBGeometry::Tape< T, UserPrimitives >static
intersects(const RayT< T > &a_ray, T a_tMin, T a_tMax, const RayOptions< T > &a_options=RayOptions< T >()) const noexceptEBGeometry::Tape< T, UserPrimitives >inline
intersects(const Vec3T< T > &a_from, const Vec3T< T > &a_to, T a_tMin=T(0), const RayOptions< T > &a_options=RayOptions< T >()) const noexceptEBGeometry::Tape< T, UserPrimitives >inline
isAttachedTo(const Pool &a_pool) const noexceptEBGeometry::PoolHandleinline
isPrimitive(const PrimitiveRef< T > &a_ref) const noexceptEBGeometry::Tape< T, UserPrimitives >inline
layout() const noexceptEBGeometry::Tape< T, UserPrimitives >inline
location() const noexceptEBGeometry::PoolHandleinline
MaxCallDepthEBGeometry::Tape< T, UserPrimitives >static
operator=(const PoolHandle &) noexcept=defaultEBGeometry::PoolHandleprotected
operator=(PoolHandle &&) noexcept=defaultEBGeometry::PoolHandleprotected
PointStackSizeEBGeometry::Tape< T, UserPrimitives >static
PoolHandle() noexcept=defaultEBGeometry::PoolHandleprotected
PoolHandle(const PoolLocation &a_location) noexceptEBGeometry::PoolHandleinlineexplicitprotected
PoolHandle(const PoolHandle &) noexcept=defaultEBGeometry::PoolHandleprotected
PoolHandle(PoolHandle &&) noexcept=defaultEBGeometry::PoolHandleprotected
primitive(const PrimitiveRef< T > &a_ref) const noexceptEBGeometry::Tape< T, UserPrimitives >inline
Primitives typedefEBGeometry::Tape< T, UserPrimitives >
RayForm< Tape >EBGeometry::Tape< T, UserPrimitives >friend
RayStackSizeEBGeometry::Tape< T, UserPrimitives >static
rebasedLocation(const Pool &a_pool, uint64_t a_endByte, const char *a_who) const noexceptEBGeometry::PoolHandleinlineprotected
rebasedView(const Pool &a_pool) const noexceptEBGeometry::Tape< T, UserPrimitives >inline
setLocation(const PoolLocation &a_location) noexceptEBGeometry::PoolHandleinlineprotected
signedDistance(const Vec3T< T > &a_point) const noexceptEBGeometry::Tape< T, UserPrimitives >inline
Tape()=deleteEBGeometry::Tape< T, UserPrimitives >
Tape(Pool &a_pool, const Expr< T > &a_expr, const TapeOptions &a_options=TapeOptions())EBGeometry::Tape< T, UserPrimitives >
Tape(const Layout &a_layout, const PoolLocation &a_location) noexceptEBGeometry::Tape< T, UserPrimitives >inline
UnionRoot typedefEBGeometry::Tape< T, UserPrimitives >
ValueStackSizeEBGeometry::Tape< T, UserPrimitives >static
visitPrimitive(const PrimitiveRef< T > &a_ref, F &&a_f) const noexceptEBGeometry::Tape< T, UserPrimitives >inline
~PoolHandle() noexcept=defaultEBGeometry::PoolHandleprotected