| 
    Itasca C++ Interface
    
   | 
 
Interface for IExtrudeEdge objects. More...
#include <iextrudeblock.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 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 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 uint32 | getOppositeEdge (uint32 index) const =0 | 
| Return (index+1)%4 for opposite edge of quads, trouble for triangles!  | |
| 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 IExtrudeBlock * | getNeighborBlock (int index)=0 | 
| Return neighboring block on indexed edge, if any.  | |
| void | countZoneQuality (int statecount[]) const | 
| test warning/bad zones, return counts  | |
| bool | anyBadZones (bool engine) | 
| Return true if any bad zones.  | |
| 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.