|
|
| BVH (BVH &&)=default |
| |
|
| BVH (BVH const &)=default |
| |
|
| BVH (BVHEnum::Quality quality=BVHEnum::Quality::High, worldcomm_ptr_t worldComm=Environment::worldCommPtr()) |
| |
|
template<typename... Ts> |
| auto | intersect (Ts &&... v) |
| | compute intersection(s) with a ray from the BVH built and return a vector of intersection result
|
| |
|
template<IntersectContext Ctx, bool useRobustTraversal, typename RayType > |
| std::vector< std::vector< rayintersection_result_type > > | intersectGenericImpl (RayType const &ray, value_type tolerance, bool parallel) |
| |
|
template<typename BVH< MeshEntityType >::IntersectContext Ctx, bool useRobustTraversal, typename RayType > |
| std::vector< std::vector< typename BVH< MeshEntityType >::rayintersection_result_type > > | intersectGenericImpl (RayType const &ray, value_type tolerance, bool parallel) |
| |
|
std::vector< BVHPrimitiveInfo > const & | primitiveInfo () const noexcept |
| | return all primitive info
|
| |
|
BVHPrimitiveInfo const & | primitiveInfo (index_type i) const |
| | return primitive info at index i
|
| |
| WorldComm const & | comm () const |
| |
|
| CommObject (CommObject &&)=default |
| |
|
| CommObject (CommObject const &)=default |
| |
|
| CommObject (worldcomm_ptr_t &w) |
| |
|
| CommObject (worldcomm_ptr_t const &w) |
| |
|
bool | hasWorldComm () const |
| | returns true if worldcomm is allocated, false othewise
|
| |
|
CommObject & | operator= (CommObject &&)=default |
| |
|
CommObject & | operator= (CommObject const &)=default |
| |
|
virtual void | setWorldComm (worldcomm_ptr_t const &w) |
| |
|
virtual void | setWorldComm (worldcomm_t &w) |
| |
|
worldcomm_ptr_t & | subWorldCommSeqPtr () |
| |
| worldcomm_ptr_t const & | subWorldCommSeqPtr () const |
| |
| WorldComm & | worldComm () |
| |
| WorldComm const & | worldComm () const |
| |
|
worldcomm_ptr_t & | worldCommPtr () |
| |
| worldcomm_ptr_t const & | worldCommPtr () const |
| |
template<typename MeshEntityType>
class Feel::BVH< MeshEntityType >
BVH base class.