RenderMan API  23.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
 

Detailed Description

Definition at line 94 of file RixPhotonGuiding.h.

Constructor & Destructor Documentation

◆ BoundingBoxProjection()

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

Definition at line 542 of file RixPhotonGuiding.h.

Member Function Documentation

◆ computeProjection() [1/2]

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

Definition at line 556 of file RixPhotonGuiding.h.

◆ computeProjection() [2/2]

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

Definition at line 604 of file RixPhotonGuiding.h.

◆ generatePositionOnPlane()

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

Definition at line 656 of file RixPhotonGuiding.h.

◆ getPositionOnPlane()

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

Definition at line 667 of file RixPhotonGuiding.h.

◆ isPositionOnPlane()

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

Definition at line 678 of file RixPhotonGuiding.h.

◆ projectionArea()

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

Definition at line 648 of file RixPhotonGuiding.h.

◆ stabilizeSampling()

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

Definition at line 689 of file RixPhotonGuiding.h.

Friends And Related Function Documentation

◆ RixPhotonGuiding

friend class RixPhotonGuiding
friend

Definition at line 96 of file RixPhotonGuiding.h.

Member Data Documentation

◆ m_c

RtPoint3 RixPhotonGuiding::BoundingBoxProjection::m_c

Definition at line 151 of file RixPhotonGuiding.h.

◆ m_d

float RixPhotonGuiding::BoundingBoxProjection::m_d

Definition at line 154 of file RixPhotonGuiding.h.

◆ m_n

RtVector3 RixPhotonGuiding::BoundingBoxProjection::m_n

Definition at line 147 of file RixPhotonGuiding.h.

◆ m_photonGuiding

const RixPhotonGuiding* RixPhotonGuiding::BoundingBoxProjection::m_photonGuiding

Definition at line 143 of file RixPhotonGuiding.h.

◆ m_projectionPoint

RtPoint3 RixPhotonGuiding::BoundingBoxProjection::m_projectionPoint

Definition at line 145 of file RixPhotonGuiding.h.

◆ m_s

RtVector3 RixPhotonGuiding::BoundingBoxProjection::m_s

Definition at line 148 of file RixPhotonGuiding.h.

◆ m_sizeS

float RixPhotonGuiding::BoundingBoxProjection::m_sizeS

Definition at line 159 of file RixPhotonGuiding.h.

◆ m_sizeT

float RixPhotonGuiding::BoundingBoxProjection::m_sizeT

Definition at line 160 of file RixPhotonGuiding.h.

◆ m_stCoords

float RixPhotonGuiding::BoundingBoxProjection::m_stCoords[4]

Definition at line 157 of file RixPhotonGuiding.h.

◆ m_t

RtVector3 RixPhotonGuiding::BoundingBoxProjection::m_t

Definition at line 149 of file RixPhotonGuiding.h.


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