|
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 |
1.8.17