| 
    Itasca C++ Interface
    
   | 
 
Interface for IExtrudeEdge objects. More...
#include <iextruderegion.h>
Public Member Functions | |
| virtual const IThing * | getIThing () const =0 | 
| Return a const IThing interface for this object.  | |
| virtual IThing * | getIThing ()=0 | 
| Return an IThing interface for this object.  | |
| virtual const IGeomPoly * | getIGeomPoly () const =0 | 
| Return a const IGeomPoly interface for this object.  | |
| virtual IGeomPoly * | getIGeomPoly ()=0 | 
| Return a IGeomPoly interface for this object.  | |
| virtual bool | getIsIrregBlock () const =0 | 
| return true if this is an irregular block  | |
| virtual uint32 | getMultiplier () const =0 | 
| Return block multiplier, 1=default, 2,3,4...  | |
| virtual void | setMultiplier (uint32 m)=0 | 
| Set block multiplier, 1=default, 2,3,4...  | |
| virtual UVect2 | getZones () const =0 | 
| Return block zoning sizes.  | |
| virtual uint64 | numZones () const =0 | 
| Return total number of zones.  | |
| virtual uint64 | numEdges () const =0 | 
| Return total number of edegs.  | |
| 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 IExtrudeRegion * | getNeighborRegion (int index)=0 | 
| Return neighboring region on indexed edge, if any.  | |
| virtual std::vector< std::pair< DVect2, DVect2 > > | getMeshLineSegments () const =0 | 
| retun a list of unique line segments (std::pair<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().  | |
Interface for IExtrudeEdge objects.