allocSweepNode(const TS_Ray &ray) | TS_MetaExpression | virtual |
buildOctree() | TS_MetaExpression | protectedvirtual |
clearOctree() | TS_MetaExpression | protected |
conditionalAddRef() noexcept | UT_IntrusiveRefCounter< TS_MetaExpression > | inline |
countMemory(UT_MemoryCounter &counter, bool inclusive) const | TS_MetaExpression | virtual |
density(const UT_Vector3 &p) const =0 | TS_MetaExpression | pure virtual |
density(const UT_BoundingBox &p) const =0 | TS_MetaExpression | pure virtual |
duplicate() const =0 | TS_MetaExpression | pure virtual |
getAllKids() const | TS_MetaExpression | virtual |
getAllPrimitives(UT_Array< TS_MetaPrimitive * > &prims) override | TS_MetaPrimitive | virtual |
getBBox() const | TS_MetaPrimitive | inline |
getBBox(UT_BoundingBox &) const override | TS_MetaPrimitive | virtual |
getCellPrimitives(const UT_Vector3 &pos) | TS_MetaExpression | |
getGeoPrimPtr() const | TS_MetaPrimitive | inline |
getMemoryUsage(bool inclusive) const override=0 | TS_MetaPrimitive | pure virtual |
getOctree() | TS_MetaExpression | inline |
getOctreeIndex() const | TS_MetaExpression | inline |
getOpCode() const | TS_MetaExpression | inlinevirtual |
getRibOpcode() const | TS_MetaExpression | inlinevirtual |
getThreadNum() const | TS_MetaExpression | inline |
getWeight() const | TS_MetaPrimitive | virtual |
grad(const UT_Vector3 &point, UT_Vector3 &grad) const =0 | TS_MetaExpression | pure virtual |
init()=0 | TS_MetaPrimitive | pure virtual |
isMax() | TS_MetaExpression | virtual |
isMin() | TS_MetaExpression | virtual |
isPrimitive() const override | TS_MetaPrimitive | virtual |
isPrimitive() override | TS_MetaPrimitive | virtual |
isSum() | TS_MetaExpression | virtual |
listDensity(const UT_Vector3 &p, UT_ValArray< TS_MetaPrimitive * > &) override | TS_MetaPrimitive | virtual |
myBBox | TS_MetaExpression | protected |
myKernel | TS_MetaPrimitive | protected |
myOctree | TS_MetaExpression | protected |
myOctreeRayIndex | TS_MetaPrimitive | |
myRayIndex | TS_MetaPrimitive | |
myRenderSerial | TS_MetaPrimitive | |
myThreadNum | TS_MetaExpression | |
myWeight | TS_MetaPrimitive | protected |
operator=(const UT_IntrusiveRefCounter &) noexcept | UT_IntrusiveRefCounter< TS_MetaExpression > | inline |
prune(const UT_BoundingBox &, UT_Interval &) override | TS_MetaPrimitive | virtual |
rayDensity(float t) const =0 | TS_MetaExpression | pure virtual |
rayDensity(const UT_Interval &t) const =0 | TS_MetaExpression | pure virtual |
rayIntersect(const TS_Ray &ray, const UT_Interval &start, float &result, float tol=-1.0f) | TS_MetaExpression | virtual |
rayIntersect(const TS_Ray &ray, const UT_Interval &start, UT_FloatArray &result, float tol=-1.0f) | TS_MetaExpression | virtual |
raySweepComplete() | TS_MetaExpression | virtual |
raySweepInit(const TS_Ray &ray, float clip, float &t0, float &t1) override | TS_MetaPrimitive | virtual |
reset() | TS_MetaPrimitive | virtual |
setGeoPrimPtr(const GEO_Primitive *g) | TS_MetaPrimitive | inline |
setKernel(const TS_MetaKernel &) | TS_MetaPrimitive | virtual |
setOctreeIndex(int idx) | TS_MetaExpression | inline |
setRay(const TS_Ray &ray)=0 | TS_MetaExpression | pure virtual |
setThreadNum(int thread_num) | TS_MetaExpression | inlinevirtual |
setupThreads(int num_threads) | TS_MetaExpression | static |
setWeight(float) | TS_MetaPrimitive | virtual |
transform(const UT_Matrix4 &)=0 | TS_MetaPrimitive | pure virtual |
TS_MetaExpression() | TS_MetaExpression | |
TS_MetaPrimitive() | TS_MetaPrimitive | protected |
TS_MetaPrimitive(const TS_MetaPrimitive *) | TS_MetaPrimitive | protected |
use_count() const noexcept | UT_IntrusiveRefCounter< TS_MetaExpression > | inline |
UT_IntrusiveRefCounter() noexcept | UT_IntrusiveRefCounter< TS_MetaExpression > | inline |
UT_IntrusiveRefCounter(const UT_IntrusiveRefCounter &) noexcept | UT_IntrusiveRefCounter< TS_MetaExpression > | inline |
~TS_MetaExpression() | TS_MetaExpression | virtual |
~TS_MetaPrimitive() override | TS_MetaPrimitive | |
~UT_IntrusiveRefCounter() | UT_IntrusiveRefCounter< TS_MetaExpression > | inlineprotected |