Open CASCADE Technology
7.1.0.beta
|
#include <BVH_Builder.hxx>
#include <BVH_BuildThread.hxx>
#include <NCollection_Vector.hxx>
#include <BVH_QueueBuilder.lxx>
Data Structures | |
class | BVH_QueueBuilder< T, N > |
Abstract BVH builder based on the concept of work queue. Queue based BVH builders support parallelization with a fixed number of threads (maximum efficiency is achieved by setting the number of threads equal to the number of CPU cores plus one). Note that to support parallel mode, a corresponding BVH primitive set should provide thread safe implementations of interface functions (e.g., Swap, Box, Center). Otherwise, the results will be undefined. More... | |
struct | BVH_QueueBuilder< T, N >::BVH_PrimitiveRange |
Stores range of primitives belonging to a BVH node. More... | |
struct | BVH_QueueBuilder< T, N >::BVH_ChildNodes |
Stores parameters of constructed child nodes. More... | |
class | BVH_QueueBuilder< T, N >::BVH_TypedBuildTool |
Wrapper for BVH build data. More... | |