The spica renderer
|
Orthographic camera. More...
#include <orthographic.h>
Public Member Functions | |
OrthographicCamera (RenderParams ¶ms) | |
OrthographicCamera (const Transform &cameraToWorld, const Bounds2d &screen, double lensRadius, double focalLength, std::shared_ptr< Film > film) | |
OrthographicCamera (const OrthographicCamera &)=default | |
OrthographicCamera & | operator= (const OrthographicCamera &)=default |
Ray | spawnRay (const Point2i &pixel, const Point2d &randFilm, const Point2d &randLens, double *pdfPos=nullptr, double *pdfDir=nullptr) const override |
Spectrum | We (const Ray &ray, Point2d *pRaster=nullptr) const override |
void | pdfWe (const Ray &ray, double *pdfPos, double *pdfDir) const override |
Spectrum | sampleWi (const Interaction &ref, const Point2d &rand, Vector3d *wi, double *pdf, Point2d *pRaster, VisibilityTester *vis) const override |
![]() | |
Camera (const Transform &cameraToWorld, const Transform &cameraToScreen, const Bounds2d &screen, double lensRadius, double focalLength, std::shared_ptr< Film > film) | |
Camera (const Camera &)=default | |
Camera & | operator= (const Camera &)=default |
std::shared_ptr< Film > | film () const |
const Transform & | cameraToWorld () const |
const Transform & | cameraToScreen () const |
Additional Inherited Members | |
![]() | |
Transform | cameraToWorld_ |
Transform | cameraToScreen_ |
Transform | rasterToCamera_ |
Transform | screenToRaster_ |
Transform | rasterToScreen_ |
double | lensRadius_ |
double | focalLength_ |
std::shared_ptr< Film > | film_ |
Orthographic camera.