20 float64 focalDistance,
32 real*
const out_pdfW)
const override;
38 float64 m_focalDistance;
Represents a ray in space.
Definition Ray.h:21
const math::RigidTransform & getReceiverToWorld() const
Definition Receiver.h:60
A receiver with a rectangular sensor installed.
Definition RectangularSensorReceiver.h:19
Definition ThinLensCamera.h:9
ThinLensCamera(float64 lensRadius, float64 focalDistance, const math::Vector2D &sensorSize, const math::Transform *rasterToSensor, const math::RigidTransform *cameraToWorld)
Definition ThinLensCamera.cpp:15
void evalEmittedImportanceAndPdfW(const math::Vector3R &targetPos, math::Vector2R *const out_filmCoord, math::Vector3R *const out_importance, real *out_filmArea, real *const out_pdfW) const override
Definition ThinLensCamera.cpp:72
math::Spectrum receiveRay(const math::Vector2D &rasterCoord, Ray *out_ray) const override
Generate a ray received by the receiver.
Definition ThinLensCamera.cpp:31
const math::RigidTransform & getCameraToWorld() const
Definition ThinLensCamera.h:43
Definition TTristimulusSpectrum.h:11
The root for all renderer implementations.
Definition EEngineProject.h:6