![]() |
RenderMan API
23.0
|
#include <RixIES.h>
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 |
IESProfile & | GetIESProfile () |
float | GetConeAngle () const |
float | GetConeOffset () const |
bool | GetHasNegativeDeterminant () const |
float | GetNormalizationFactor () const |
void | SetConeAngle (float v) |
void | SetConeOffset (float v) |
void | SetHasNegativeDeterminant (float v) |
![]() | |
virtual int | GetVersion () const |
Additional Inherited Members | |
![]() | |
enum | Type { k_Float, k_Integer, k_StringV, k_Color, k_Normal, k_Vector, k_Point, k_HPoint, k_MPoint, k_Matrix } |
![]() | |
RixInterface (int version) | |
Interfaces should not be constructed by users. More... | |
virtual | ~RixInterface () |
Interfaces should not be deleted by users. More... | |
![]() | |
int | m_version |
Version number of this interface. More... | |
PRMAN_INLINE float RixIES::EvaluateConeAngle | ( | RtFloat3 const & | P | ) | const |
Definition at line 295 of file RixIESInline.h.
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.
PRMAN_INLINE void RixIES::EvaluateIESProfile | ( | RtFloat3 const & | P, |
RtColorRGB * | emission | ||
) | const |
Definition at line 51 of file RixIESInline.h.
|
inline |
PRMAN_INLINE bool RixIES::ReadIESProfile | ( | RixContext const & | rixCtx, |
RtUString const | iesProfile | ||
) |
Definition at line 201 of file RixIESInline.h.