Go to the documentation of this file.
   10 #ifndef vtk_m_rendering_raytracing_MeshConnectivityContainer_h 
   11 #define vtk_m_rendering_raytracing_MeshConnectivityContainer_h 
  
Definition: MeshConnectivityContainers.h:81
 
IdHandle FaceConnectivity
Definition: MeshConnectivityContainers.h:56
 
MeshConnectivityContainer()
 
vtkm::cont::ArrayHandle< vtkm::Id4 > Id4Handle
Definition: MeshConnectivityContainers.h:84
 
void FindEntry(Ray< vtkm::Float32 > &rays)
 
Groups connected points that have the same field value.
Definition: Atomic.h:19
 
vtkm::Bounds CoordinateBounds
Definition: MeshConnectivityContainers.h:87
 
vtkm::cont::CoordinateSystem Coords
Definition: MeshConnectivityContainers.h:65
 
vtkm::Id3 PointDims
Definition: MeshConnectivityContainers.h:86
 
vtkm::cont::CellSetSingleType Cellset
Definition: MeshConnectivityContainers.h:117
 
vtkm::cont::CoordinateSystem Coords
Definition: MeshConnectivityContainers.h:116
 
vtkm::cont::CoordinateSystem Coords
Definition: MeshConnectivityContainers.h:88
 
VTKM_CONT MeshConnectivityContainerSingleType(const vtkm::cont::CellSetSingleType<> &cellset, const vtkm::cont::CoordinateSystem &coords, const IdHandle &faceConn, const Id4Handle &externalFaces)
 
Definition: CastAndCall.h:34
 
VTKM_CONT void FindEntryImpl(Ray< T > &rays)
 
Definition: CoordinateSystem.h:25
 
MeshConnectivity PrepareForExecution(vtkm::cont::DeviceAdapterId deviceId, vtkm::cont::Token &token) const override
 
vtkm::cont::ArrayHandle< vtkm::Id4 > Id4Handle
Definition: MeshConnectivityContainers.h:106
 
A token to hold the scope of an ArrayHandle or other object.
Definition: Token.h:35
 
vtkm::cont::ArrayHandle< vtkm::Id > IdHandle
Definition: MeshConnectivityContainers.h:51
 
vtkm::cont::ArrayHandle< vtkm::UInt8 > UCharHandle
Definition: MeshConnectivityContainers.h:53
 
vtkm::Int32 NumIndices
Definition: MeshConnectivityContainers.h:120
 
General version of mesh connectivity that can be used for all supported mesh types.
Definition: MeshConnectivity.h:251
 
IdHandle FaceOffsets
Definition: MeshConnectivityContainers.h:57
 
MeshConnectivity PrepareForExecution(vtkm::cont::DeviceAdapterId deviceId, vtkm::cont::Token &token) const override
 
Definition: TriangleIntersector.h:25
 
vtkm::Bounds CoordinateBounds
Definition: MeshConnectivityContainers.h:63
 
vtkm::Bounds CoordinateBounds
Definition: MeshConnectivityContainers.h:115
 
vtkm::Id3 CellDims
Definition: MeshConnectivityContainers.h:85
 
IdHandle FaceConnectivity
Definition: MeshConnectivityContainers.h:111
 
virtual ~MeshConnectivityContainerUnstructured()
 
#define VTKM_CONT
Definition: ExportMacros.h:57
 
vtkm::Int32 NumFaces
Definition: MeshConnectivityContainers.h:121
 
virtual ~MeshConnectivityContainer()
 
IdHandle CellConn
Definition: MeshConnectivityContainers.h:59
 
An array handle with a constant value.
Definition: ArrayHandleConstant.h:63
 
Represent an axis-aligned 3D bounds in space.
Definition: Bounds.h:29
 
virtual MeshConnectivity PrepareForExecution(vtkm::cont::DeviceAdapterId deviceId, vtkm::cont::Token &token) const =0
 
Definition: MeshConnectivityContainers.h:48
 
vtkm::cont::ArrayHandleCounting< vtkm::Id > CountingHandle
Definition: MeshConnectivityContainers.h:107
 
vtkm::Int32 ShapeId
Definition: MeshConnectivityContainers.h:119
 
vtkm::cont::CellSetStructured< 3 > Cellset
Definition: MeshConnectivityContainers.h:89
 
Base ExecutionObjectBase for execution objects to inherit from so that you can use an arbitrary objec...
Definition: ExecutionObjectBase.h:31
 
Definition: DeviceAdapterTag.h:52
 
vtkm::cont::ArrayHandle< vtkm::Id4 > Id4Handle
Definition: MeshConnectivityContainers.h:52
 
Id4Handle Triangles
Definition: MeshConnectivityContainers.h:40
 
Definition: CastAndCall.h:36
 
MeshConnectivity PrepareForExecution(vtkm::cont::DeviceAdapterId deviceId, vtkm::cont::Token &token) const override
 
int32_t Int32
Definition: Types.h:160
 
typename vtkm::cont::ArrayHandle< vtkm::Id4 > Id4Handle
Definition: MeshConnectivityContainers.h:38
 
vtkm::cont::ArrayHandleConstant< vtkm::IdComponent > NumIndicesHandle
Definition: MeshConnectivityContainers.h:109
 
vtkm::cont::CellSetExplicit Cellset
Definition: MeshConnectivityContainers.h:64
 
Definition: MeshConnectivityContainers.h:102
 
CountingHandle CellOffsets
Definition: MeshConnectivityContainers.h:112
 
UCharHandle Shapes
Definition: MeshConnectivityContainers.h:61
 
TriangleIntersector Intersector
Definition: MeshConnectivityContainers.h:41
 
IdHandle CellOffsets
Definition: MeshConnectivityContainers.h:60
 
Definition: MeshConnectivityContainers.h:24
 
vtkm::cont::ArrayHandleConstant< vtkm::UInt8 > ShapesHandle
Definition: MeshConnectivityContainers.h:108
 
vtkm::cont::ArrayHandle< vtkm::Id > IdHandle
Definition: MeshConnectivityContainers.h:105
 
VTKM_CONT MeshConnectivityContainerUnstructured(const vtkm::cont::CellSetExplicit<> &cellset, const vtkm::cont::CoordinateSystem &coords, const IdHandle &faceConn, const IdHandle &faceOffsets, const Id4Handle &triangles)
 
VTKM_CONT MeshConnectivityContainerStructured(const vtkm::cont::CellSetStructured< 3 > &cellset, const vtkm::cont::CoordinateSystem &coords, const Id4Handle &triangles)
 
IdHandle CellConnectivity
Definition: MeshConnectivityContainers.h:113