Interface for a clump template. This is the interface for a clump template. A clump template is composed of a clump, a surface description, and a reference orientation.  
 More...
#include <iclumptemplate.h>
 | 
| 
virtual IThing *  | getIThing ()=0 | 
|   | Return an IThing interface for this object. 
  | 
|   | 
| 
virtual const IThing *  | getIThing () const =0 | 
|   | Return a const IThing interface for this object. 
  | 
|   | 
| 
virtual IClump *  | getClump ()=0 | 
|   | Return the clump. 
  | 
|   | 
| 
virtual const IClump *  | getClump () const =0 | 
|   | Return the const clump. 
  | 
|   | 
| virtual double  | getMoiComp (int) const =0 | 
|   | 
| 
virtual DAVect  | getMoi () const =0 | 
|   | Return the inertia tensor in principal axis form. 
  | 
|   | 
| 
virtual double  | getVolume () const =0 | 
|   | 
| 
virtual void  | setVolume (const double &d)=0 | 
|   | 
| 
virtual const double &  | getOrigOrientation () const =0 | 
|   | Get the double corresponding to the orientation relative to the clump template orientation. 
  | 
|   | 
| 
virtual string  | getClumpTemplateName () const =0 | 
|   | Return the clump template name. 
  | 
|   | 
| 
virtual bool  | getIsReferredTo () const =0 | 
|   | Indicate whether or not a clump in the model domain refers to this clump template. 
  | 
|   | 
| 
virtual IClumpTemplate *  | cloneAll (const QString &name=QString(), bool add=true) const =0 | 
|   | Clone this template completely, not adding it to any container. 
  | 
|   | 
| 
virtual void  | doDecNumReferenced ()=0 | 
|   | Decrement the number of times this is referenced. 
  | 
|   | 
| 
virtual void  | doIncNumReferenced ()=0 | 
|   | Increment the number of times this is referenced. 
  | 
|   | 
| virtual void  | setMoiComp (const double &, int)=0 | 
|   | 
| 
virtual void  | setMoi (const DAVect &)=0 | 
|   | Set the inertia tensor in principal axis form. 
  | 
|   | 
| 
virtual DVect  | getOrigPosition () const =0 | 
|   | Get the original position of the clump template centroid. 
  | 
|   | 
| 
virtual void  | setOrigPosition (const DVect &p)=0 | 
|   | Set the original position of the clump template centroid. 
  | 
|   | 
| 
virtual DVect  | getPebblePosition (const IPebble *) const =0 | 
|   | Return the position of the pebble. 
  | 
|   | 
 | 
| 
static const TType  | type_ = 0x4ebdb825 | 
|   | TType for type casting. 
  | 
|   | 
Interface for a clump template. This is the interface for a clump template. A clump template is composed of a clump, a surface description, and a reference orientation. 
 
◆ getMoiComp()
  
  
      
        
          | virtual double pfc::IClumpTemplate::getMoiComp  | 
          ( | 
          int |            | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Return a component of the inertia tensor. In 2D just the value is returned. In 3D the components are returned. Admissible values are: 11,12,13,22,23,33 in 3D. This is as the clump template has been imported 
 
 
◆ setMoiComp()
  
  
      
        
          | virtual void pfc::IClumpTemplate::setMoiComp  | 
          ( | 
          const double & |           ,  | 
         
        
           | 
           | 
          int |            ) | 
         
       
   | 
  
pure virtual   | 
  
 
Set a component of the inertia tensor. Admissible values are: 11,12,13,22,23,33 in 3D. 
 
 
 
The documentation for this class was generated from the following file: