Go to the documentation of this file.
10 #ifndef vtk_m_rendering_raytracing_Camera_h
11 #define vtk_m_rendering_raytracing_Camera_h
29 struct PixelDataFunctor;
56 class PerspectiveRayGen;
59 std::string ToString();
74 void WriteSettingsToLog();
122 void ResetIsViewDirty();
125 bool GetIsViewDirty()
const;
138 template <
typename Precision>
148 template <
typename Precision>
153 template <
typename Precision>
162 #endif //vtk_m_rendering_raytracing_Camera_h
vtkm::Int32 SubsetHeight
Definition: raytracing/Camera.h:33
Groups connected points that have the same field value.
Definition: Atomic.h:19
vtkm::Float32 FovX
Definition: raytracing/Camera.h:36
vtkm::rendering::Camera CameraView
Definition: raytracing/Camera.h:45
vtkm::Int32 Width
Definition: raytracing/Camera.h:31
bool IsViewDirty
Definition: raytracing/Camera.h:39
vtkm::Float32 FovY
Definition: raytracing/Camera.h:37
Definition: raytracing/Camera.h:25
Definition: CoordinateSystem.h:25
vtkm::Int32 SubsetMinX
Definition: raytracing/Camera.h:34
vtkm::Int32 SubsetWidth
Definition: raytracing/Camera.h:32
vtkm::Vec3f_32 Position
Definition: raytracing/Camera.h:44
vtkm::Vec3f_32 Up
Definition: raytracing/Camera.h:42
#define VTKM_CONT
Definition: ExportMacros.h:57
vtkm::Float32 Zoom
Definition: raytracing/Camera.h:38
VTKM_EXEC_CONT bool operator==(const vtkm::Matrix< T, NumRow, NumCol > &a, const vtkm::Matrix< T, NumRow, NumCol > &b)
Definition: Matrix.h:615
Represent an axis-aligned 3D bounds in space.
Definition: Bounds.h:29
vtkm::Int32 SubsetMinY
Definition: raytracing/Camera.h:35
vtkm::Vec3f_32 LookAt
Definition: raytracing/Camera.h:43
vtkm::Vec3f_32 Look
Definition: raytracing/Camera.h:41
vtkm::Matrix< vtkm::Float32, 4, 4 > ViewProjectionMat
Definition: raytracing/Camera.h:46
vtkm::Int32 Height
Definition: raytracing/Camera.h:29
float Float32
Definition: Types.h:154
int32_t Int32
Definition: Types.h:160
Definition: CanvasRayTracer.h:23