|  | 
| virtual IThing * | getIThing ()=0 | 
|  | returns the generic type 
 | 
|  | 
| virtual const IThing * | getIThing () const =0 | 
|  | returns the generic type 
 | 
|  | 
| virtual IString | getName () const =0 | 
|  | returns the name 
 | 
|  | 
| virtual uint32 | sizeType () const =0 | 
|  | get the type of size distribution 
 | 
|  | 
| virtual QString | sizeTypeName () const =0 | 
|  | get the type of size distribution 
 | 
|  | 
| virtual uint32 | orientationType () const =0 | 
|  | get the type of orientation distribution 
 | 
|  | 
| virtual QString | orientationTypeName () const =0 | 
|  | get the type of orientation distribution 
 | 
|  | 
| virtual uint32 | positionType () const =0 | 
|  | get the type of position distribution 
 | 
|  | 
| virtual QString | positionTypeName () const =0 | 
|  | get the type of position distribution 
 | 
|  | 
| virtual void | sizeType (uint32)=0 | 
|  | set the type of size distribution 
 | 
|  | 
| virtual void | sizeType (const QString &)=0 | 
|  | set the type of size distribution 
 | 
|  | 
| virtual void | orientationType (uint32)=0 | 
|  | set the type of orientation distribution 
 | 
|  | 
| virtual void | orientationType (const QString &)=0 | 
|  | set the type of orientation distribution 
 | 
|  | 
| virtual void | positionType (uint32)=0 | 
|  | set the type of position distribution 
 | 
|  | 
| virtual void | positionType (const QString &)=0 | 
|  | set the type of position distribution 
 | 
|  | 
| virtual uint32 | sizeParamSize () const =0 | 
|  | get the number of param of the size distribution 
 | 
|  | 
| virtual QVariant | sizeParam (uint32 ind) const =0 | 
|  | get the ind param of the size distribution 
 | 
|  | 
| virtual uint32 | orientationParamSize () const =0 | 
|  | get the number of param of the orientation distribution 
 | 
|  | 
| virtual QVariant | orientationParam (uint32 ind) const =0 | 
|  | get the ind param of the orientation distribution 
 | 
|  | 
| virtual uint32 | positionParamSize () const =0 | 
|  | get the number of param of the position distribution 
 | 
|  | 
| virtual QVariant | positionParam (uint32 ind) const =0 | 
|  | get the ind param of the position distribution 
 | 
|  | 
| virtual void | sizeParam (uint32 ind, QVariant)=0 | 
|  | set the ind param of the size distribution 
 | 
|  | 
| virtual void | orientationParam (uint32 ind, QVariant)=0 | 
|  | set the ind param of the orientation distribution 
 | 
|  | 
| virtual void | positionParam (uint32 ind, QVariant)=0 | 
|  | set the ind param of the position distribution 
 | 
|  | 
| virtual double | sizeBoundMin () const =0 | 
|  | get the min boundary of the size distribution 
 | 
|  | 
| virtual void | sizeBoundMin (const double &)=0 | 
|  | set the min boundary of the size distribution 
 | 
|  | 
| virtual double | sizeBoundMax () const =0 | 
|  | get the max boundary of the size distribution 
 | 
|  | 
| virtual void | sizeBoundMax (const double &)=0 | 
|  | get the max boundary of the size distribution 
 | 
|  | 
| virtual DVect | positionBoundMin () const =0 | 
|  | get the min boundary of the position distribution 
 | 
|  | 
| virtual void | positionBoundMin (const DVect &)=0 | 
|  | set the min boundary of the position distribution 
 | 
|  | 
| virtual DVect | positionBoundMax () const =0 | 
|  | get the max boundary of the position distribution 
 | 
|  | 
| virtual void | positionBoundMax (const DVect &)=0 | 
|  | get the max boundary of the position distribution 
 | 
|  | 
| virtual ORI | orientationBoundMin () const =0 | 
|  | get the min boundary of the orientation distribution 
 | 
|  | 
| virtual void | orientationBoundMin (const ORI &)=0 | 
|  | set the min boundary of the orientation distribution 
 | 
|  | 
| virtual ORI | orientationBoundMax () const =0 | 
|  | get the max boundary of the orientation distribution 
 | 
|  | 
| virtual void | orientationBoundMax (const ORI &)=0 | 
|  | get the max boundary of the orientation distribution 
 | 
|  |