VTK-m
2.0
|
#include <Ray.h>
Classes | |
struct | EnableIntersectionDataFunctor |
struct | ResizeFunctor |
Public Member Functions | |
VTKM_CONT | Ray () |
void | EnableIntersectionData () |
template<typename Device > | |
void | EnableIntersectionData (Device) |
void | DisableIntersectionData () |
template<typename Device > | |
VTKM_CONT | Ray (const vtkm::Int32 size, Device, bool enableIntersectionData=false) |
VTKM_CONT void | Resize (const vtkm::Int32 size) |
template<typename Device > | |
VTKM_CONT void | Resize (const vtkm::Int32 size, Device) |
VTKM_CONT void | AddBuffer (const vtkm::Int32 numChannels, const std::string name) |
VTKM_CONT bool | HasBuffer (const std::string name) |
VTKM_CONT ChannelBuffer< Precision > & | GetBuffer (const std::string name) |
void | PrintRay (vtkm::Id pixelId) |
Protected Attributes | |
bool | IntersectionDataEnabled |
Friends | |
class | RayOperations |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
std::vector<ChannelBuffer<Precision> > vtkm::rendering::raytracing::Ray< Precision >::Buffers |
vtkm::Id vtkm::rendering::raytracing::Ray< Precision >::DebugHeight |
vtkm::Id vtkm::rendering::raytracing::Ray< Precision >::DebugWidth |
vtkm::cont::ArrayHandleCompositeVector<vtkm::cont::ArrayHandle<Precision>, vtkm::cont::ArrayHandle<Precision>, vtkm::cont::ArrayHandle<Precision> > vtkm::rendering::raytracing::Ray< Precision >::Dir |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::DirX |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::DirY |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::DirZ |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::Distance |
vtkm::cont::ArrayHandle<vtkm::Id> vtkm::rendering::raytracing::Ray< Precision >::HitIdx |
vtkm::cont::ArrayHandleCompositeVector<vtkm::cont::ArrayHandle<Precision>, vtkm::cont::ArrayHandle<Precision>, vtkm::cont::ArrayHandle<Precision> > vtkm::rendering::raytracing::Ray< Precision >::Intersection |
|
protected |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::IntersectionX |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::IntersectionY |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::IntersectionZ |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::MaxDistance |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::MinDistance |
vtkm::cont::ArrayHandleCompositeVector<vtkm::cont::ArrayHandle<Precision>, vtkm::cont::ArrayHandle<Precision>, vtkm::cont::ArrayHandle<Precision> > vtkm::rendering::raytracing::Ray< Precision >::Normal |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::NormalX |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::NormalY |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::NormalZ |
vtkm::Id vtkm::rendering::raytracing::Ray< Precision >::NumRays |
vtkm::cont::ArrayHandleCompositeVector<vtkm::cont::ArrayHandle<Precision>, vtkm::cont::ArrayHandle<Precision>, vtkm::cont::ArrayHandle<Precision> > vtkm::rendering::raytracing::Ray< Precision >::Origin |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::OriginX |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::OriginY |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::OriginZ |
vtkm::cont::ArrayHandle<vtkm::Id> vtkm::rendering::raytracing::Ray< Precision >::PixelIdx |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::Scalar |
vtkm::cont::ArrayHandle<vtkm::UInt8> vtkm::rendering::raytracing::Ray< Precision >::Status |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::U |
vtkm::cont::ArrayHandle<Precision> vtkm::rendering::raytracing::Ray< Precision >::V |