|
Itasca C++ Interface
|
Interface to a attachment object. More...
#include <iattach.h>
Public Types | |
| enum class | ClassType { Gp = 1 , Face } |
| The specific types of attach conditions that can be derived from an attach point. More... | |
| using | IFacePair = IZone::IFacePair |
Public Member Functions | |
| virtual const IThing * | getIThing () const =0 |
| returns a const IThing pointer | |
| virtual IThing * | getIThing ()=0 |
| returns a IThing pointer | |
| virtual const IAttachPoint * | getNext () const =0 |
| virtual DVect3 | getLocation () const =0 |
| returns the attachment point DVect3 location | |
| virtual DVect | getDVectLocation () const =0 |
| returns the attachment point DVect location | |
| virtual bool | isMechNull () const =0 |
| returns true if the Gridpoint was 'nulled' | |
| virtual const IGp * | getFollower () const =0 |
| returns a const pointer to the follower gridpoint. | |
| virtual ClassType | classType () const =0 |
| Returns the type of attach this class represents. gp-gp, gp-edge, or gp-face. | |
| virtual const IGp * | getLeader1 () const =0 |
| virtual const IGp * | getLeader2 () const =0 |
| virtual IFacePair | getFace () const =0 |
| virtual double | getWeight () const =0 |
| virtual void | setWeight (double w)=0 |
| sets the weight for a gridpoint to edge attachments | |
| virtual const IFaceWeight * | getFaceWeight () const =0 |
| virtual IFaceWeight * | getFaceWeight ()=0 |
| Returns a IFaceWeight pointer to a gridpoint to face attachment | |
| virtual bool | getSnap () const =0 |
| returns true if gridpoints are "snapped" | |
| virtual void | setSnap (bool s)=0 |
| set condition to "snap" gridpoints | |
Static Public Attributes | |
| static const TType | type_ = 0x4c815a1d |
| The type identification number for this class, for use in convert_cast() and convert_getcast(). | |
Interface to a attachment object.
Attachments can occur between 2 grid points, a grid pont and an edge or a gridpoint and a face.
|
strong |
|
pure virtual |
Returns 0 for a gridpoint to gridpoint attachment
Returns 0 for a gridpoint to edge attachment
Returns a const pointer to a IFace object for a gridpoint to face attachment
|
pure virtual |
Returns 0 for a gridpoint to gridpoint attachment
Returns 0 for a gridpoint to edge attachment
Returns a IFaceWeight const pointer to a gridpoint to face attachment
|
pure virtual |
Returns a const pointer to the leader gridpoint in a gridpoint to gridpoint attachment
Returns a const pointer to one of the grid points of a gridpoint to edge attachment
Returns 0 for a gridpoint to face attachment
|
pure virtual |
Returns 0 for a gridpoint to gridpoint attachment
Returns a const pointer to the other gridpoint of a gridpoint to edge attachment
Returns 0 for a gridpoint to face attachment
|
pure virtual |
returns a const pointer to the next attachement object, IAttachPoint, in the global attachment list, or 0 to indicate the end of the list.
See IAttachList::getFirst().
|
pure virtual |
Returns 0.0 for a gridpoint to gridpoint attachment
Returns the weight for a gridpoint to edge attachment
Returns 0.0 for a gridpoint to face attachment