Interface to a particular particle trace being taken by the particle trace logic.  
 More...
#include <iparticletrace.h>
|  | 
| virtual const IThing * | getIThing () const =0 | 
|  | Get IThing interface for the particle trace. 
 | 
|  | 
| virtual uint64 | getID () const =0 | 
|  | Unique ID associated with the particle trace. 
 | 
|  | 
| virtual string | getName () const =0 | 
|  | Name of the particle trace - generally type and location. This name is assigned by the code. 
 | 
|  | 
| virtual string | getLabel () const =0 | 
|  | 
| virtual DVect | getPosition () const =0 | 
|  | 
| virtual DVect | getVelocity () const =0 | 
|  | 
| virtual const IThing * | getTracedObject () const =0 | 
|  | Returns object being traced. 
 | 
|  | 
| virtual bool | isValid () const =0 | 
|  | 
| virtual int64 | getStartPosition () const =0 | 
|  | 
| virtual int | getStorageIndex () const =0 | 
|  | 
| virtual DExtent | getTraceExtent () const =0 | 
|  | Returns the 3D region where the particle traces occured. 
 | 
|  | 
| virtual double | getMaxVelocity () const =0 | 
|  | Returns the maximum scalar velocity. 
 | 
|  | 
| virtual const IParticleTrace * | getNext () const =0 | 
|  | 
|  | 
| static const TType | type_ = 0x4c815b8d | 
|  | The type identification number for this class, for use in convert_cast() and convert_getcast(). 
 | 
|  | 
Interface to a particular particle trace being taken by the particle trace logic. 
◆ getLabel()
  
  | 
        
          | virtual string itascaxd::IParticleTrace::getLabel | ( |  | ) | const |  | pure virtual | 
 
Label of the particle trace - to be displayed in plots.
If unassigned this will return the same as getName(). Otherwise it will return a label assigned by the user. 
 
 
◆ getNext()
  
  | 
        
          | virtual const IParticleTrace * itascaxd::IParticleTrace::getNext | ( |  | ) | const |  | pure virtual | 
 
Returns the next Iparticle trace() object in the global list, or 0 if it is the last one. 
 
 
◆ getPosition()
  
  | 
        
          | virtual DVect itascaxd::IParticleTrace::getPosition | ( |  | ) | const |  | pure virtual | 
 
Returns the current position of the object.
Returns (0,0,0) if the particle trace has a invalid position. 
 
 
◆ getStartPosition()
  
  | 
        
          | virtual int64 itascaxd::IParticleTrace::getStartPosition | ( |  | ) | const |  | pure virtual | 
 
This is the position in the particle trace temp file of the first record containing values from this particle trace. 
 
 
◆ getStorageIndex()
  
  | 
        
          | virtual int itascaxd::IParticleTrace::getStorageIndex | ( |  | ) | const |  | pure virtual | 
 
This is the position in the particle trace record of the object.
Note that this is distinct from the ID() of the particle trace. 
 
 
◆ getVelocity()
  
  | 
        
          | virtual DVect itascaxd::IParticleTrace::getVelocity | ( |  | ) | const |  | pure virtual | 
 
Returns a vector that contains the current velocity of the object.
Returns (0,0,0) if the particle trace has a invalid velocity. 
 
 
◆ isValid()
  
  | 
        
          | virtual bool itascaxd::IParticleTrace::isValid | ( |  | ) | const |  | pure virtual | 
 
Returns TRUE if the particle trace is in a state to take more values.
Returns FALSE if not (for instance, a particle trace of a zone that has been deleted.) 
 
 
The documentation for this class was generated from the following file: