RenderManAPI  24.0
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

◆ BoundingBoxProjection()

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

Member Function Documentation

◆ computeProjection() [1/2]

PRMAN_INLINE void RixPhotonGuiding::BoundingBoxProjection::computeProjection ( const RtPoint3 projectionPoint)

◆ computeProjection() [2/2]

PRMAN_INLINE void RixPhotonGuiding::BoundingBoxProjection::computeProjection ( const RtPoint3 projectionPoint,
const RtPoint3 c,
const RtNormal3 n,
const RtVector3 s,
const RtVector3 t 
)

◆ generatePositionOnPlane()

PRMAN_INLINE RtPoint3 RixPhotonGuiding::BoundingBoxProjection::generatePositionOnPlane ( float  sx,
float  sy 
) const

◆ getPositionOnPlane()

PRMAN_INLINE RtPoint3 RixPhotonGuiding::BoundingBoxProjection::getPositionOnPlane ( float  cs,
float  ct 
) const

◆ isPositionOnPlane()

PRMAN_INLINE bool RixPhotonGuiding::BoundingBoxProjection::isPositionOnPlane ( float  cs,
float  ct 
) const

◆ projectionArea()

PRMAN_INLINE float RixPhotonGuiding::BoundingBoxProjection::projectionArea ( ) const

◆ stabilizeSampling()

PRMAN_INLINE void RixPhotonGuiding::BoundingBoxProjection::stabilizeSampling ( float  min)

Friends And Related Function Documentation

◆ RixPhotonGuiding

friend class RixPhotonGuiding
friend

Member Data Documentation

◆ m_c

RtPoint3 RixPhotonGuiding::BoundingBoxProjection::m_c

◆ m_d

float RixPhotonGuiding::BoundingBoxProjection::m_d

◆ m_n

◆ m_photonGuiding

const RixPhotonGuiding* RixPhotonGuiding::BoundingBoxProjection::m_photonGuiding

◆ m_projectionPoint

RtPoint3 RixPhotonGuiding::BoundingBoxProjection::m_projectionPoint

◆ m_s

RtVector3 RixPhotonGuiding::BoundingBoxProjection::m_s

◆ m_sizeS

float RixPhotonGuiding::BoundingBoxProjection::m_sizeS

◆ m_sizeT

float RixPhotonGuiding::BoundingBoxProjection::m_sizeT

◆ m_stCoords

float RixPhotonGuiding::BoundingBoxProjection::m_stCoords[4]

◆ m_t

RtVector3 RixPhotonGuiding::BoundingBoxProjection::m_t

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