|
| ~TS_MetaPrimitive () override |
|
const TS_MetaPrimitive * | isPrimitive () const override |
|
TS_MetaPrimitive * | isPrimitive () override |
|
virtual void | setWeight (float) |
|
virtual float | getWeight () const |
|
const UT_BoundingBox & | getBBox () const |
|
UT_Interval | getBBox (UT_BoundingBox &) const override |
|
virtual void | setKernel (const TS_MetaKernel &) |
|
virtual void | transform (const UT_Matrix4 &)=0 |
|
void | raySweepInit (const TS_Ray &ray, float clip, float &t0, float &t1) override |
|
virtual void | init ()=0 |
|
virtual void | reset () |
|
TS_MetaExpression * | prune (const UT_BoundingBox &, UT_Interval &) override |
|
void | setGeoPrimPtr (const GEO_Primitive *g) |
|
const GEO_Primitive * | getGeoPrimPtr () const |
|
float | listDensity (const UT_Vector3 &p, UT_ValArray< TS_MetaPrimitive * > &) override |
|
void | getAllPrimitives (UT_Array< TS_MetaPrimitive * > &prims) override |
|
int64 | getMemoryUsage (bool inclusive) const override=0 |
|
| TS_MetaExpression () |
|
virtual | ~TS_MetaExpression () |
|
virtual TS_MetaSum * | isSum () |
|
virtual TS_MetaMin * | isMin () |
|
virtual TS_MetaMax * | isMax () |
|
virtual float | density (const UT_Vector3 &p) const =0 |
|
virtual UT_Interval | density (const UT_BoundingBox &p) const =0 |
|
virtual float | grad (const UT_Vector3 &point, UT_Vector3 &grad) const =0 |
|
virtual void | raySweepComplete () |
|
virtual float | rayDensity (float t) const =0 |
|
virtual UT_Interval | rayDensity (const UT_Interval &t) const =0 |
|
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_MetaExpression * | duplicate () const =0 |
|
virtual int | setRay (const TS_Ray &ray)=0 |
|
virtual TS_SweepNode * | allocSweepNode (const TS_Ray &ray) |
|
virtual const TS_ExpressionList * | getAllKids () const |
|
const TS_ExpressionList * | getCellPrimitives (const UT_Vector3 &pos) |
|
TS_Octree * | getOctree () |
|
void | setOctreeIndex (int idx) |
|
int | getOctreeIndex () const |
|
virtual int | getRibOpcode () const |
|
virtual TS_SerialOp | getOpCode () const |
| Return the serialization operation. More...
|
|
int | getThreadNum () const |
|
virtual void | setThreadNum (int thread_num) |
|
virtual void | countMemory (UT_MemoryCounter &counter, bool inclusive) 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 22 of file TS_Primitive.h.