41 #include "RiTypesHelper.h"
67 virtual bool Advance(
float distance) = 0;
151 int* numShadingContexts,
160 int* numShadingContexts,
171 int** memberships = NULL,
int* numNewShadingContexts = NULL,
183 RtPoint3* positions,
bool* sampleFailed,
float* segmentMinT,
float* segmentMaxT) = 0;
209 float* confidences) = 0;
220 RtColorRGB* densities, RtColorRGB* emissions) = 0;
227 RtColorRGB* densities, RtColorRGB* matteDensities) = 0;
246 virtual void End() = 0;
266 virtual int GetDensityRanges(
const RtPoint3& pt0,
const RtPoint3& pt1,
float length,
267 float maxDensity,
float** dist,
float** minDensities,
268 float** maxDensities,
float* minTrans,
float* maxTrans)
const = 0;
271 float const* dflt)
const = 0;
274 RtColorRGB
const* dflt)
const = 0;
277 RtFloat3
const* dflt)
const = 0;
281 RtUString
const subset = US_NULL,
282 RtUString
const excludeSubset = US_NULL)
const = 0;
284 virtual bool HasAggregate(RtUString
const name,
bool& hasMatte)
const = 0;