5 #ifndef _SPICA_ORTHOGRAPHIC_CAMERA_H_
6 #define _SPICA_ORTHOGRAPHIC_CAMERA_H_
8 #include "core/core.hpp"
9 #include "core/cobject.h"
10 #include "core/common.h"
11 #include "core/camera.h"
24 const Bounds2d& screen,
double lensRadius,
25 double focalLength, std::shared_ptr<Film> film);
32 const Point2d& randLens,
double* pdfPos =
nullptr,
33 double* pdfDir =
nullptr)
const override;
36 void pdfWe(
const Ray& ray,
double* pdfPos,
double* pdfDir)
const override;
52 #endif // _SPICA_ORTHOGRAPHIC_CAMERA_H_
Orthographic camera.
Definition: orthographic.h:18
RGB spectrum.
Definition: spectrum.h:18
Ray class.
Definition: ray.h:24
Definition: renderparams.h:27
Definition: bounds2d.h:16
Definition: visibility_tester.h:15
Definition: interaction.h:23