RiRayCamera

An RiCamera that allows the creation of rays.

This is an abstract class and cannot be directly instanced.


[ Camera | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]

Quick Index

DESCRIPTION

Class Summary

class RiRayCamera : public RiCamera
{
public:
// Members
RiRay3 GetRay( const RiVector2& screenCoord, const RiVector2& lensCoord ) const; // pure virtual
protected:
}; // RiRayCamera


DESCRIPTION

A mixin class that simply allows rays to be generated from the camera, the only thing a ray tracer (in the form of an RiRayCameraPixelRenderer) needs


RiRay3 GetRay( const RiVector2& screenCoord, const RiVector2& lensCoord ) const;

Screen coord is in the range[0,1]^2. (0,0) is lower-left corner. lensCoord is a seed in [0,1]^2 for lens sampling.

    virtual RiRay3 GetRay( const RiVector2& screenCoord, const RiVector2& lensCoord ) const;    

All Members

public:
// Members
void Transform(const RiAffineTMatrix3 &); // pure virtual
// Members
RiRay3 GetRay( const RiVector2& screenCoord, const RiVector2& lensCoord ) const; // pure virtual
protected:

Ancestors

Inheritance chain for RiRayCamera:


Descendants


Generated from source by the Cocoon utilities on Fri Feb 25 15:14:57 2000 .