RenderMan API  23.0
RixIES Class Reference

#include <RixIES.h>

Inheritance diagram for RixIES:
RixInterface

Classes

struct  IESProfile
 

Public Member Functions

 RixIES ()
 
PRMAN_INLINE void EvaluateIESProfile (RtFloat3 const &P, RtColorRGB *emission) const
 
PRMAN_INLINE bool ReadIESProfile (RixContext const &rixCtx, RtUString const iesProfile)
 
PRMAN_INLINE float EvaluateConeAngle (RtFloat3 const &P) const
 
PRMAN_INLINE float EvaluateConeAngle (RtPoint3 const &lightP, RtVector3 &lightN, RtPoint3 const &offsetP, RtVector3 const &segmentDir, float &minT, float &maxT) const
 
IESProfileGetIESProfile ()
 
float GetConeAngle () const
 
float GetConeOffset () const
 
bool GetHasNegativeDeterminant () const
 
float GetNormalizationFactor () const
 
void SetConeAngle (float v)
 
void SetConeOffset (float v)
 
void SetHasNegativeDeterminant (float v)
 
- Public Member Functions inherited from RixInterface
virtual int GetVersion () const
 

Additional Inherited Members

- Public Types inherited from RixInterface
enum  Type {
  k_Float, k_Integer, k_StringV, k_Color,
  k_Normal, k_Vector, k_Point, k_HPoint,
  k_MPoint, k_Matrix
}
 
- Protected Member Functions inherited from RixInterface
 RixInterface (int version)
 Interfaces should not be constructed by users. More...
 
virtual ~RixInterface ()
 Interfaces should not be deleted by users. More...
 
- Protected Attributes inherited from RixInterface
int m_version
 Version number of this interface. More...
 

Detailed Description

Definition at line 60 of file RixIES.h.

Constructor & Destructor Documentation

◆ RixIES()

RixIES::RixIES ( )
inline

Definition at line 102 of file RixIES.h.

Member Function Documentation

◆ EvaluateConeAngle() [1/2]

PRMAN_INLINE float RixIES::EvaluateConeAngle ( RtFloat3 const &  P) const

Definition at line 295 of file RixIESInline.h.

◆ EvaluateConeAngle() [2/2]

PRMAN_INLINE float RixIES::EvaluateConeAngle ( RtPoint3 const &  lightP,
RtVector3 lightN,
RtPoint3 const &  offsetP,
RtVector3 const &  segmentDir,
float &  minT,
float &  maxT 
) const

Definition at line 318 of file RixIESInline.h.

◆ EvaluateIESProfile()

PRMAN_INLINE void RixIES::EvaluateIESProfile ( RtFloat3 const &  P,
RtColorRGB emission 
) const

Definition at line 51 of file RixIESInline.h.

◆ GetConeAngle()

float RixIES::GetConeAngle ( ) const
inline

Definition at line 131 of file RixIES.h.

◆ GetConeOffset()

float RixIES::GetConeOffset ( ) const
inline

Definition at line 132 of file RixIES.h.

◆ GetHasNegativeDeterminant()

bool RixIES::GetHasNegativeDeterminant ( ) const
inline

Definition at line 133 of file RixIES.h.

◆ GetIESProfile()

IESProfile& RixIES::GetIESProfile ( )
inline

Definition at line 129 of file RixIES.h.

◆ GetNormalizationFactor()

float RixIES::GetNormalizationFactor ( ) const
inline

Definition at line 134 of file RixIES.h.

◆ ReadIESProfile()

PRMAN_INLINE bool RixIES::ReadIESProfile ( RixContext const &  rixCtx,
RtUString const  iesProfile 
)

Definition at line 201 of file RixIESInline.h.

◆ SetConeAngle()

void RixIES::SetConeAngle ( float  v)
inline

Definition at line 136 of file RixIES.h.

◆ SetConeOffset()

void RixIES::SetConeOffset ( float  v)
inline

Definition at line 137 of file RixIES.h.

◆ SetHasNegativeDeterminant()

void RixIES::SetHasNegativeDeterminant ( float  v)
inline

Definition at line 138 of file RixIES.h.


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