The spica renderer
Public Member Functions | List of all members
spica::OrthographicCamera Class Reference

Orthographic camera. More...

#include <orthographic.h>

Inheritance diagram for spica::OrthographicCamera:
spica::Camera spica::CObject

Public Member Functions

 OrthographicCamera (RenderParams &params)
 
 OrthographicCamera (const Transform &cameraToWorld, const Bounds2d &screen, double lensRadius, double focalLength, std::shared_ptr< Film > film)
 
 OrthographicCamera (const OrthographicCamera &)=default
 
OrthographicCameraoperator= (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
 
- Public Member Functions inherited from spica::Camera
 Camera (const Transform &cameraToWorld, const Transform &cameraToScreen, const Bounds2d &screen, double lensRadius, double focalLength, std::shared_ptr< Film > film)
 
 Camera (const Camera &)=default
 
Cameraoperator= (const Camera &)=default
 
std::shared_ptr< Filmfilm () const
 
const TransformcameraToWorld () const
 
const TransformcameraToScreen () const
 

Additional Inherited Members

- Protected Attributes inherited from spica::Camera
Transform cameraToWorld_
 
Transform cameraToScreen_
 
Transform rasterToCamera_
 
Transform screenToRaster_
 
Transform rasterToScreen_
 
double lensRadius_
 
double focalLength_
 
std::shared_ptr< Filmfilm_
 

Detailed Description

Orthographic camera.


The documentation for this class was generated from the following files: