allocSweepNode(const TS_Ray &ray) | TS_MetaExpression | virtual |
append(const TS_MetaExpressionPtr &arg) | TS_MetaOp | virtual |
buildOctree() | TS_MetaExpression | protectedvirtual |
clearAndDestroy() | TS_MetaOp | protected |
clearOctree() | TS_MetaExpression | protected |
conditionalAddRef() noexcept | UT_IntrusiveRefCounter< TS_MetaExpression > | inline |
countMemory(UT_MemoryCounter &counter, bool inclusive) const override | TS_MetaOp | 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 |
freeList(ts_PrimNode *list_start) | TS_MetaOp | protected |
getAllKids() const override | TS_MetaOp | virtual |
getAllPrimitives(UT_Array< TS_MetaPrimitive * > &prims) override | TS_MetaOp | virtual |
getBBox() const | TS_MetaExpression | inline |
getBBox(UT_BoundingBox &) const =0 | TS_MetaExpression | pure virtual |
getCellPrimitives(const UT_Vector3 &pos) | TS_MetaExpression | |
getMemoryUsage(bool inclusive) const override | TS_MetaOp | 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 |
grad(const UT_Vector3 &point, UT_Vector3 &grad) const =0 | TS_MetaExpression | pure virtual |
initSweepList(const TS_Ray &ray) | TS_MetaOp | |
isMax() | TS_MetaExpression | virtual |
isMin() | TS_MetaExpression | virtual |
isPrimitive() const | TS_MetaExpression | virtual |
isPrimitive() | TS_MetaExpression | virtual |
isSum() | TS_MetaExpression | virtual |
listDensity(const UT_Vector3 &p, UT_ValArray< TS_MetaPrimitive * > &)=0 | TS_MetaExpression | pure virtual |
myActive | TS_MetaOp | |
myArray | TS_MetaOp | |
myBBox | TS_MetaExpression | protected |
myOctree | TS_MetaExpression | protected |
myOctreeRayIndex | TS_MetaExpression | protected |
myQueue | TS_MetaOp | |
myRayIndex | TS_MetaExpression | protected |
myThreadNum | TS_MetaExpression | |
operator=(const UT_IntrusiveRefCounter &) noexcept | UT_IntrusiveRefCounter< TS_MetaExpression > | inline |
prune(const UT_BoundingBox &, UT_Interval &range)=0 | TS_MetaExpression | pure 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() override | TS_MetaOp | virtual |
raySweepInit(const TS_Ray &ray, float clip, float &t0, float &t1) override | TS_MetaOp | virtual |
reset() | TS_MetaOp | |
setOctreeIndex(int idx) | TS_MetaExpression | inline |
setRay(const TS_Ray &ray) override | TS_MetaOp | virtual |
setThreadNum(int thread_num) override | TS_MetaOp | virtual |
setupThreads(int num_threads) | TS_MetaExpression | static |
TS_MetaExpression() | TS_MetaExpression | |
TS_MetaOp(int n) | TS_MetaOp | |
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_MetaOp() override | TS_MetaOp | |
~UT_IntrusiveRefCounter() | UT_IntrusiveRefCounter< TS_MetaExpression > | inlineprotected |