Itasca C++ Interface
Loading...
Searching...
No Matches
block::IJointFaceThing Class Referenceabstract

Public Member Functions

virtual const itasca::IThinggetIThing () const =0
 Returns a const IThing pointer.
virtual itasca::IThinggetIThing ()=0
 Returns a IThing pointer.
virtual FInt getFortranOffset () const =0
 Return joint face thing fortran offset.
virtual uint64 getJointFaceID () const =0
 Returns the Thing id of the joint face.
virtual DVect3 getVertexLocation (uint32 vNum) const =0
 Return location of vertex vNum (0 - 2).
virtual DVect3 getVertexDisplacement (uint32 vNum) const =0
 Return displacement of vertex vNum (0 - 2).
virtual DVect3 getDeformedPosition (uint32 vNum, bool active, double factor) const =0
 Return magnified displacement of vertex vNum (0 - 2).
virtual const IContactThinggetContact () const =0
 Return the contact associated with the face.
virtual uint64 getContactID () const =0
 Return the id of the contact associated with the face.
virtual void getSubcontacts (FArray< std::pair< const ISubcontactThing *, double > > *subcontacts, uint32 vNum) const =0
virtual bool isBad () const =0
 Return true if face is degenerate or corrupted.
virtual bool isContactFace () const =0
 Return true if face without subcontact.
virtual uint32 getSize () const =0

Static Public Attributes

static const TType type_ = 0x528d00bc
 type used in IThing typing system

Member Function Documentation

◆ getSubcontacts()

virtual void block::IJointFaceThing::getSubcontacts ( FArray< std::pair< const ISubcontactThing *, double > > * subcontacts,
uint32 vNum ) const
pure virtual

Return subcontacts and weights associated with vertex vNum (0 - 2) One or more subcontacts may be null


The documentation for this class was generated from the following file: