|
| TS_MetaMin (int n=0) |
|
| ~TS_MetaMin () override |
|
void | append (const TS_MetaExpressionPtr &arg) overridefinal |
|
TS_MetaMin * | isMin () overridefinal |
|
float | density (const UT_Vector3 &p) const overridefinal |
|
UT_Interval | density (const UT_BoundingBox &p) const overridefinal |
|
float | listDensity (const UT_Vector3 &p, UT_ValArray< TS_MetaPrimitive * > &) overridefinal |
|
float | grad (const UT_Vector3 &point, UT_Vector3 &grad) const overridefinal |
|
float | rayDensity (float t) const overridefinal |
|
UT_Interval | rayDensity (const UT_Interval &t) const overridefinal |
|
UT_Interval | getBBox (UT_BoundingBox &) const overridefinal |
|
TS_MetaExpression * | prune (const UT_BoundingBox &, UT_Interval &range) overridefinal |
|
TS_MetaExpression * | duplicate () const overridefinal |
|
int | getRibOpcode () const overridefinal |
|
TS_SerialOp | getOpCode () const overridefinal |
| Return the serialization operation. More...
|
|
| TS_MetaOp (int n) |
|
| ~TS_MetaOp () override |
|
const TS_ExpressionList * | getAllKids () const override |
|
int | setRay (const TS_Ray &ray) override |
|
void | raySweepInit (const TS_Ray &ray, float clip, float &t0, float &t1) override |
|
void | raySweepComplete () override |
|
void | getAllPrimitives (UT_Array< TS_MetaPrimitive * > &prims) override |
|
void | setThreadNum (int thread_num) override |
|
void | reset () |
|
int64 | getMemoryUsage (bool inclusive) const override |
| Compute memory usage (includes all shared memory) More...
|
|
void | countMemory (UT_MemoryCounter &counter, bool inclusive) const override |
|
void | initSweepList (const TS_Ray &ray) |
|
| TS_MetaExpression () |
|
virtual | ~TS_MetaExpression () |
|
virtual const TS_MetaPrimitive * | isPrimitive () const |
|
virtual TS_MetaPrimitive * | isPrimitive () |
|
virtual TS_MetaSum * | isSum () |
|
virtual TS_MetaMax * | isMax () |
|
virtual int | rayIntersect (const TS_Ray &ray, const UT_Interval &start, float &result, float tol=-1.0f) |
|
virtual int | rayIntersect (const TS_Ray &ray, const UT_Interval &start, UT_FloatArray &result, float tol=-1.0f) |
|
const UT_BoundingBox & | getBBox () const |
|
virtual TS_SweepNode * | allocSweepNode (const TS_Ray &ray) |
|
const TS_ExpressionList * | getCellPrimitives (const UT_Vector3 &pos) |
|
TS_Octree * | getOctree () |
|
void | setOctreeIndex (int idx) |
|
int | getOctreeIndex () const |
|
int | getThreadNum () const |
|
SYS_FORCE_INLINE | UT_IntrusiveRefCounter () noexcept |
| Default constructor: Sets counter to 0. More...
|
|
SYS_FORCE_INLINE | UT_IntrusiveRefCounter (const UT_IntrusiveRefCounter &) noexcept |
| Copy constructor: Sets counter to 0. More...
|
|
UT_IntrusiveRefCounter & | operator= (const UT_IntrusiveRefCounter &) noexcept |
| Assignment operator: Does not modify counter. More...
|
|
SYS_FORCE_INLINE uint32 | use_count () const noexcept |
| Return current counter. More...
|
|
SYS_FORCE_INLINE bool | conditionalAddRef () noexcept |
|
Definition at line 302 of file TS_Expression.h.