RenderMan  26.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RixPhotonGuiding::BoundingBoxProjection Class Reference

#include <RixPhotonGuiding.h>

Public Member Functions

PRMAN_INLINE BoundingBoxProjection (const RixPhotonGuiding *photonGuiding)
 
PRMAN_INLINE void computeProjection (const RtPoint3 &projectionPoint)
 
PRMAN_INLINE void computeProjection (const RtPoint3 &projectionPoint, const RtPoint3 &c, const RtNormal3 &n, const RtVector3 &s, const RtVector3 &t)
 
PRMAN_INLINE float projectionArea () const
 
PRMAN_INLINE RtPoint3 generatePositionOnPlane (float sx, float sy) const
 
PRMAN_INLINE RtPoint3 getPositionOnPlane (float cs, float ct) const
 
PRMAN_INLINE bool isPositionOnPlane (float cs, float ct) const
 
PRMAN_INLINE void stabilizeSampling (float min)
 

Public Attributes

const RixPhotonGuidingm_photonGuiding
 
RtPoint3 m_projectionPoint
 
RtVector3 m_n
 
RtVector3 m_s
 
RtVector3 m_t
 
RtPoint3 m_c
 
float m_d
 
float m_stCoords [4]
 
float m_sizeS
 
float m_sizeT
 

Friends

class RixPhotonGuiding
 

Constructor & Destructor Documentation

PRMAN_INLINE RixPhotonGuiding::BoundingBoxProjection::BoundingBoxProjection ( const RixPhotonGuiding photonGuiding)

Member Function Documentation

PRMAN_INLINE void RixPhotonGuiding::BoundingBoxProjection::computeProjection ( const RtPoint3 &  projectionPoint)
PRMAN_INLINE void RixPhotonGuiding::BoundingBoxProjection::computeProjection ( const RtPoint3 &  projectionPoint,
const RtPoint3 &  c,
const RtNormal3 &  n,
const RtVector3 &  s,
const RtVector3 &  t 
)
PRMAN_INLINE RtPoint3 RixPhotonGuiding::BoundingBoxProjection::generatePositionOnPlane ( float  sx,
float  sy 
) const
PRMAN_INLINE RtPoint3 RixPhotonGuiding::BoundingBoxProjection::getPositionOnPlane ( float  cs,
float  ct 
) const
PRMAN_INLINE bool RixPhotonGuiding::BoundingBoxProjection::isPositionOnPlane ( float  cs,
float  ct 
) const
PRMAN_INLINE float RixPhotonGuiding::BoundingBoxProjection::projectionArea ( ) const
PRMAN_INLINE void RixPhotonGuiding::BoundingBoxProjection::stabilizeSampling ( float  min)

Friends And Related Function Documentation

friend class RixPhotonGuiding
friend

Member Data Documentation

RtPoint3 RixPhotonGuiding::BoundingBoxProjection::m_c
float RixPhotonGuiding::BoundingBoxProjection::m_d
const RixPhotonGuiding* RixPhotonGuiding::BoundingBoxProjection::m_photonGuiding
RtPoint3 RixPhotonGuiding::BoundingBoxProjection::m_projectionPoint
RtVector3 RixPhotonGuiding::BoundingBoxProjection::m_s
float RixPhotonGuiding::BoundingBoxProjection::m_sizeS
float RixPhotonGuiding::BoundingBoxProjection::m_sizeT
float RixPhotonGuiding::BoundingBoxProjection::m_stCoords[4]
RtVector3 RixPhotonGuiding::BoundingBoxProjection::m_t

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