![]() |
RenderMan
26.0
|
#include <RixBxdfLobe.h>
Public Attributes | |
unsigned short | valid: 1 |
unsigned short | discrete: 1 |
0 means all other fields are invalid More... | |
unsigned short | specular: 1 |
0 for solid angle measure, 1 for discrete measure More... | |
unsigned short | reflect: 1 |
0 is diffuse, 1 is specular More... | |
unsigned short | entering: 1 |
0 is refract, 1 is reflect More... | |
unsigned short | continuation: 1 |
valid only on Transmit, computed by RtRayGeometry::InitOrigination() More... | |
unsigned short | user: 1 |
0 is scattering, 1 is continuation More... | |
unsigned short | lpeId: 3 |
0 is standard, 1 is user-specific More... | |
unsigned short | lobeId: 4 |
specular or diffuse lobe identity More... | |
unsigned short | thinShadow: 1 |
an optional user label for the sample note that these support values greater than 8 used for subsurface "lobes" 9, 10, and 11. More... | |
unsigned short | unused: 1 |
1 to flag thin shadow, 0 otherwise More... | |
unsigned short RixBXLobeSampled::Bitfield::continuation |
valid only on Transmit, computed by RtRayGeometry::InitOrigination()
Referenced by RixBXLobeSampled::GetContinuation(), RixBXLobeSampled::GetScattering(), RixBXLobeSampled::RixBXLobeSampled(), RixBXLobeSampled::Set(), and RixBXLobeSampled::SetContinuation().
unsigned short RixBXLobeSampled::Bitfield::discrete |
0 means all other fields are invalid
Referenced by RixBXLobeSampled::GetDiscrete(), RixBXLobeSampled::GetSolidAngle(), RixBXLobeSampled::RixBXLobeSampled(), RixBXLobeSampled::Set(), and RixBXLobeSampled::SetDiscrete().
unsigned short RixBXLobeSampled::Bitfield::entering |
0 is refract, 1 is reflect
Referenced by RixBXLobeSampled::GetEntering(), RixBXLobeSampled::GetTransmit(), RixBXLobeSampled::RixBXLobeSampled(), RixBXLobeSampled::Set(), RixBXLobeSampled::SetEntering(), and RixBXLobeSampled::SetTransmit().
unsigned short RixBXLobeSampled::Bitfield::lobeId |
specular or diffuse lobe identity
Referenced by RixBXLobeSampled::CompareLobeID(), RixBXLobeSampled::GetLobeId(), RixBXLobeSampled::LobeIdIsSubsurface(), RixBXLobeSampled::RixBXLobeSampled(), RixBXLobeSampled::Set(), and RixBXLobeSampled::SetLobeId().
unsigned short RixBXLobeSampled::Bitfield::lpeId |
0 is standard, 1 is user-specific
Referenced by RixBXLobeSampled::GetLpeId(), RixBXLobeSampled::RixBXLobeSampled(), RixBXLobeSampled::Set(), and RixBXLobeSampled::SetLpeId().
unsigned short RixBXLobeSampled::Bitfield::reflect |
0 is diffuse, 1 is specular
Referenced by RixBXLobeSampled::GetEntering(), RixBXLobeSampled::GetReflect(), RixBXLobeSampled::GetTransmit(), RixBXLobeSampled::RixBXLobeSampled(), RixBXLobeSampled::Set(), RixBXLobeSampled::SetEntering(), RixBXLobeSampled::SetReflect(), and RixBXLobeSampled::SetTransmit().
unsigned short RixBXLobeSampled::Bitfield::specular |
0 for solid angle measure, 1 for discrete measure
Referenced by RixBXLobeSampled::CompareLobeID(), RixBXLobeSampled::GetDiffuse(), RixBXLobeSampled::GetSpecular(), RixBXLobeSampled::RixBXLobeSampled(), RixBXLobeSampled::Set(), and RixBXLobeSampled::SetSpecular().
unsigned short RixBXLobeSampled::Bitfield::thinShadow |
an optional user label for the sample note that these support values greater than 8 used for subsurface "lobes" 9, 10, and 11.
Referenced by RixBXLobeSampled::GetThinShadowFlag(), RixBXLobeSampled::RixBXLobeSampled(), RixBXLobeSampled::Set(), and RixBXLobeSampled::SetThinShadowFlag().
unsigned short RixBXLobeSampled::Bitfield::unused |
1 to flag thin shadow, 0 otherwise
Referenced by RixBXLobeSampled::GetUnused(), RixBXLobeSampled::RixBXLobeSampled(), RixBXLobeSampled::Set(), and RixBXLobeSampled::SetUnused().
unsigned short RixBXLobeSampled::Bitfield::user |
0 is scattering, 1 is continuation
Referenced by RixBXLobeSampled::CompareLobeID(), RixBXLobeSampled::GetUser(), RixBXLobeSampled::RixBXLobeSampled(), RixBXLobeSampled::Set(), and RixBXLobeSampled::SetUser().
unsigned short RixBXLobeSampled::Bitfield::valid |
Referenced by RixBXLobeSampled::CompareLobeID(), RixBXLobeSampled::GetContinuation(), RixBXLobeSampled::GetDiffuse(), RixBXLobeSampled::GetDiscrete(), RixBXLobeSampled::GetEntering(), RixBXLobeSampled::GetLobeId(), RixBXLobeSampled::GetLpeId(), RixBXLobeSampled::GetReflect(), RixBXLobeSampled::GetScattering(), RixBXLobeSampled::GetSolidAngle(), RixBXLobeSampled::GetSpecular(), RixBXLobeSampled::GetThinShadowFlag(), RixBXLobeSampled::GetTransmit(), RixBXLobeSampled::GetUnused(), RixBXLobeSampled::GetUser(), RixBXLobeSampled::GetValid(), RixBXLobeSampled::LobeIdIsSubsurface(), RixBXLobeSampled::RixBXLobeSampled(), RixBXLobeSampled::Set(), and RixBXLobeSampled::SetValid().