Go to the documentation of this file.
10 #ifndef vtk_m_worklet_BoundingVolumeHierachy_h
11 #define vtk_m_worklet_BoundingVolumeHierachy_h
15 #include <vtkm/rendering/vtkm_rendering_export.h>
67 void SetData(
AABBs& aabbs);
73 bool GetIsConstructed()
const;
80 #endif //vtk_m_worklet_BoundingVolumeHierachy_h
LeafNodesHandle Leafs
Definition: BoundingVolumeHierarchy.h:44
Groups connected points that have the same field value.
Definition: Atomic.h:19
vtkm::cont::ArrayHandle< vtkm::Float32 > xmins
Definition: BoundingVolumeHierarchy.h:26
vtkm::Id LeafCount
Definition: BoundingVolumeHierarchy.h:46
vtkm::Bounds TotalBounds
Definition: BoundingVolumeHierarchy.h:45
Definition: BoundingVolumeHierarchy.h:24
vtkm::Int32 Id
Represents an ID (index into arrays).
Definition: Types.h:191
vtkm::cont::ArrayHandle< vtkm::Float32 > zmins
Definition: BoundingVolumeHierarchy.h:28
AABBs AABB
Definition: BoundingVolumeHierarchy.h:42
vtkm::cont::ArrayHandle< vtkm::Float32 > xmaxs
Definition: BoundingVolumeHierarchy.h:29
#define VTKM_CONT
Definition: ExportMacros.h:57
InnerNodesHandle FlatBVH
Definition: BoundingVolumeHierarchy.h:43
Represent an axis-aligned 3D bounds in space.
Definition: Bounds.h:29
bool CanConstruct
Definition: BoundingVolumeHierarchy.h:50
bool IsConstructed
Definition: BoundingVolumeHierarchy.h:49
vtkm::cont::ArrayHandle< vtkm::Float32 > ymins
Definition: BoundingVolumeHierarchy.h:27
vtkm::cont::ArrayHandle< vtkm::Float32 > zmaxs
Definition: BoundingVolumeHierarchy.h:31
vtkm::cont::ArrayHandle< vtkm::Float32 > ymaxs
Definition: BoundingVolumeHierarchy.h:30
Definition: BoundingVolumeHierarchy.h:37