Itasca C++ Interface
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
extruder::IExtrudeRegion Class Referenceabstract

Interface for IExtrudeEdge objects. More...

#include <iextruderegion.h>

Public Member Functions

virtual const IThinggetIThing () const =0
 Return a const IThing interface for this object.
 
virtual IThinggetIThing ()=0
 Return an IThing interface for this object.
 
virtual const IGeomPolygetIGeomPoly () const =0
 Return a const IGeomPoly interface for this object.
 
virtual IGeomPolygetIGeomPoly ()=0
 Return a IGeomPoly interface for this object.
 
virtual bool getIsIrregBlock () const =0
 return true if this is an irregular block
 
virtual quint32 getMultiplier () const =0
 Return block multiplier, 1=default, 2,3,4...
 
virtual void setMultiplier (quint32 m)=0
 Set block multiplier, 1=default, 2,3,4...
 
virtual UVect2 getZones () const =0
 Return block zoning sizes.
 
virtual quint64 numZones () const =0
 Return total number of zones.
 
virtual DVect getDiscretizedLocation (const IVect2 &index) const =0
 Return x,y position of indexed gridpoint.
 
virtual DVect getParametricLocation (const double &mu1, const double &mu2) const =0
 Return x,y position of parametrized location, mu1=0-1, mu2=0-1.
 
virtual DVect getCentroid () const =0
 Return center as defined by parametrization (0.5,0.5)
 
virtual DVect2 computeGridParameter (DVect p) const =0
 Compute u,v parametric position of given point inside block.
 
virtual DVect computeSplitEdgePosition (DVect2 f, int side) const =0
 compute split parameter for edge on indexed side of block
 
virtual bool isPointInside (DVect pos)=0
 Return true if point interior to block.
 
virtual IExtrudeRegiongetNeighborRegion (int index)=0
 Return neighboring region on indexed edge, if any.
 
virtual QList< QPair< DVect2, DVect2 > > getMeshLineSegments () const =0
 retun a list of unique line segments (QPair<DVect2,DVect2>(end1,end2)) for the unstructured mesh
 
virtual void resetSearchBadZones (int *i, int *j) const =0
 Initialize search for warning or bad zones, pass in loop variables i,j.
 
virtual bool nextSearchBadZone (int *i, int *j, int *ty, DVect *p1, DVect *p2, DVect *p3, DVect *p4, bool engine) const =0
 Get next bad zone, and increment i,j loop variables, return false if done.
 

Static Public Attributes

static const TType type_ = 0x4cb610e7
 The type identification number for this class, for use in convert_cast() and convert_getcast().
 

Detailed Description

Interface for IExtrudeEdge objects.


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