RiThinLensCamera[ Camera | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]
| public: | |
| RiThinLensCamera( const RiVector3 &lCenter, const RiONB3 &uvw, RiReal distanceToFoc, const RiVector2 &uvmin, const RiVector2 &uvmax, RiReal lensDiam , RiReal front ); | |
| RiThinLensCamera(const RiVector3 &lCenter, const RiVector3 &lookAt, RiReal fovDeg , RiReal aspectRatio , RiReal lensDiam , RiReal front ); | |
| RiThinLensCamera(const RiVector3 &lCenter, const RiONB3 &uvw, RiReal distanceToFoc, RiReal focalLength , RiReal fnumber , RiReal wfilm , RiReal hfilm , RiReal cxfilm , RiReal cyfilm , RiReal front ); | |
| RiRay3 | GetRay( const RiVector2& screenCoord, const RiVector2& lensCoord ) const; |
| void | Transform(const RiAffineTMatrix3 &); |
| protected: | |
| RiONB3 | basis; |
| RiVector3 | cop; |
| RiReal | distanceToFocus; |
| RiReal | lensRadius; |
| RiVector2 uvMin, uvMax, | uvSize; |
| RiReal | frontClip; |
RiThinLensCamera( const RiVector3 &lCenter, const RiONB3 &uvw, RiReal distanceToFoc, const RiVector2 &uvmin, const RiVector2 &uvmax, RiReal lensDiam , RiReal front );
General constructor
RiThinLensCamera( const RiVector3 &lCenter, const RiONB3 &uvw, RiReal distanceToFoc,
const RiVector2 &uvmin, const RiVector2 &uvmax, RiReal lensDiam = 0, RiReal front = 0);
RiThinLensCamera(const RiVector3 &lCenter, const RiVector3 &lookAt,
RiReal fovDeg = 45, RiReal aspectRatio = 1.0,
RiReal lensDiam = 0.0, RiReal front = 0.0);
RiThinLensCamera(const RiVector3 &lCenter, const RiONB3 &uvw, RiReal distanceToFoc,
RiReal focalLength = 0.05, RiReal fnumber = 11,
RiReal wfilm = 0.036, RiReal hfilm = 0.24,
RiReal cxfilm = 0.0, RiReal cyfilm = 0.0, RiReal front = 0.0);
RiRay3 GetRay( const RiVector2& screenCoord, const RiVector2& lensCoord ) const;
virtual void Transform(const RiAffineTMatrix3 &);
RiONB3 basis;
RiVector3 cop; // center-of-projection
RiReal distanceToFocus;
RiReal lensRadius;
RiVector2 uvMin, uvMax, uvSize;
RiReal frontClip;
| public: | ||
|---|---|---|
| // Members | ||
| void | Transform(const RiAffineTMatrix3 &); | // pure virtual |
| // Members | ||
| RiRay3 | GetRay( const RiVector2& screenCoord, const RiVector2& lensCoord ) const; | // pure virtual |
| protected: | ||
| RiONB3 | basis; | |
| RiVector3 | cop; | |
| RiReal | distanceToFocus; | |
| RiReal | lensRadius; | |
| RiVector2 uvMin, uvMax, | uvSize; | |
| RiReal | frontClip; | |