![]() |
RenderMan API
23.0
|
#include <RixBxdfLobe.h>
Definition at line 427 of file RixBxdfLobe.h.
PRMAN_INLINE RixBXLobeWeights::RixBXLobeWeights | ( | ) |
Constructor; sets the number of diffuse, specular, and user lobes to zero.
Definition at line 1583 of file RixBxdfLobe.h.
PRMAN_INLINE RixBXLobeWeights::RixBXLobeWeights | ( | int | numPoints, |
int | numDiffuseLobes, | ||
int | numSpecularLobes, | ||
int | numUserLobes, | ||
RtColorRGB * | diffuseLobes[], | ||
RtColorRGB * | specularLobes[], | ||
RtColorRGB * | userLobes[], | ||
int | offset = 0 |
||
) |
Constructor; sets all fields to the values given.
Definition at line 1593 of file RixBxdfLobe.h.
PRMAN_INLINE RixBXLobeWeights::RixBXLobeWeights | ( | RixBXLobeWeights const & | that | ) |
Copy constructor.
Definition at line 1619 of file RixBxdfLobe.h.
PRMAN_INLINE RtColorRGB * RixBXLobeWeights::AddActiveLobe | ( | RixBXLobeSampled | lobe, |
bool | doInitializeWeights = true |
||
) |
Add a particular lobe to the set of active lobes, and also optionally zero out all of the weights. Returns a pointer into the lobe weights.
Definition at line 1756 of file RixBxdfLobe.h.
PRMAN_INLINE void RixBXLobeWeights::AddActiveLobeTraits | ( | RixBXLobeTraits | lobes | ) |
Definition at line 1732 of file RixBxdfLobe.h.
PRMAN_INLINE void RixBXLobeWeights::AddWeightAtIndex | ( | int | index, |
RixBXActiveLobeWeights const & | src, | ||
bool | includeUserLobes = false |
||
) |
Definition at line 1933 of file RixBxdfLobe.h.
PRMAN_INLINE void RixBXLobeWeights::CopyWeightAtIndex | ( | int | index, |
RixBXActiveLobeWeights const & | src, | ||
bool | includeUserLobes = false |
||
) |
Definition at line 1901 of file RixBxdfLobe.h.
PRMAN_INLINE void RixBXLobeWeights::GetActiveLobes | ( | RixBXActiveLobeWeights & | r | ) | const |
Return just the active lobes in the provided RixBXActiveLobeWeights.
Definition at line 1800 of file RixBxdfLobe.h.
PRMAN_INLINE void RixBXLobeWeights::GetActiveLobesIntersection | ( | RixBXLobeWeights const & | rhs, |
RixBXActiveLobeWeights & | activeLhs, | ||
RixBXActiveLobeWeights & | activeRhs | ||
) | const |
Return the intersection of the active lobes for both this and another RixBXLobeWeights.
Definition at line 1838 of file RixBxdfLobe.h.
PRMAN_INLINE RixBXLobeTraits RixBXLobeWeights::GetActiveLobeTraits | ( | ) | const |
Definition at line 1720 of file RixBxdfLobe.h.
PRMAN_INLINE RtColorRGB const * RixBXLobeWeights::GetDiffuseLobe | ( | int | i | ) | const |
Definition at line 1660 of file RixBxdfLobe.h.
PRMAN_INLINE RtColorRGB * RixBXLobeWeights::GetDiffuseLobe | ( | int | i | ) |
Definition at line 1678 of file RixBxdfLobe.h.
PRMAN_INLINE int RixBXLobeWeights::GetNumDiffuseLobes | ( | ) | const |
Definition at line 1738 of file RixBxdfLobe.h.
PRMAN_INLINE int RixBXLobeWeights::GetNumPoints | ( | ) | const |
Definition at line 1696 of file RixBxdfLobe.h.
PRMAN_INLINE int RixBXLobeWeights::GetNumSpecularLobes | ( | ) | const |
Definition at line 1744 of file RixBxdfLobe.h.
PRMAN_INLINE int RixBXLobeWeights::GetNumUserLobes | ( | ) | const |
Definition at line 1750 of file RixBxdfLobe.h.
PRMAN_INLINE int RixBXLobeWeights::GetOffset | ( | ) | const |
Definition at line 1708 of file RixBxdfLobe.h.
PRMAN_INLINE RtColorRGB const * RixBXLobeWeights::GetSpecularLobe | ( | int | i | ) | const |
Definition at line 1666 of file RixBxdfLobe.h.
PRMAN_INLINE RtColorRGB * RixBXLobeWeights::GetSpecularLobe | ( | int | i | ) |
Definition at line 1684 of file RixBxdfLobe.h.
PRMAN_INLINE RtColorRGB const * RixBXLobeWeights::GetUserLobe | ( | int | i | ) | const |
Definition at line 1672 of file RixBxdfLobe.h.
PRMAN_INLINE RtColorRGB * RixBXLobeWeights::GetUserLobe | ( | int | i | ) |
Definition at line 1690 of file RixBxdfLobe.h.
PRMAN_INLINE RixBXLobeWeights & RixBXLobeWeights::operator= | ( | RixBXLobeWeights const & | that | ) |
Assignment.
Definition at line 1638 of file RixBxdfLobe.h.
PRMAN_INLINE void RixBXLobeWeights::SetActiveLobeTraits | ( | RixBXLobeTraits | lobes | ) |
Definition at line 1726 of file RixBxdfLobe.h.
PRMAN_INLINE void RixBXLobeWeights::SetNumPoints | ( | int | numPoints | ) |
Definition at line 1702 of file RixBxdfLobe.h.
PRMAN_INLINE void RixBXLobeWeights::SetOffset | ( | int | offset | ) |
Definition at line 1714 of file RixBxdfLobe.h.