VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtShapeInfluenceRectangle Class Reference

List of all members.

Public Member Functions

 DtShapeInfluenceRectangle ()
 DtShapeInfluenceRectangle (DtPoint &p, long index, DtPoint &min, DtPoint &max, bool Border, bool corner, bool isReal=true)
DtShapeInfluenceRectangleoperator= (const DtShapeInfluenceRectangle &orig)
virtual ~DtShapeInfluenceRectangle ()
virtual void setPoint (DtPoint &p, long index)
virtual DtPointpoint ()
virtual long index ()
virtual void setMin (DtPoint &min)
virtual DtPointminPoint ()
virtual void setMax (DtPoint &max)
virtual DtPointmaxPoint ()
virtual void setAsBorder (bool isBorder)
virtual bool isBorder ()
virtual bool isProcessed ()
virtual void setIsReal (bool isBorder)
virtual bool isReal ()
virtual void setAsCorner (bool isCorner)
virtual bool isCorner ()
virtual bool onTheXEdge (double val)
virtual bool onTheYEdge (double val)
virtual bool isAdjacent (DtShapeInfluenceRectangle *adjacent)
virtual void addAdjacent (DtShapeInfluenceRectangle *adjacent)
virtual void removeAdjacent (DtShapeInfluenceRectangle *adjacent)
virtual DtList & adjacents ()
virtual bool include (DtPoint &p)
virtual bool divideIfInclude (DtList &influenceRectanglesList, DtPoint &p, long index, double dist, bool isReal=true)
virtual DtGroupimport (DtShapeReader *db, int border)
virtual DtGroupimportBorder (DtShapeReader *db, DtShapeInfluenceRectangle *&ref, double thresholdForSeaLevel, int border)
virtual bool checkForNice (DtPoint &p)

Static Public Member Functions

static void setMinMax (DtPoint &p1, DtPoint &p2)

Protected Member Functions

virtual void reviewAdjacents (DtShapeInfluenceRectangle *theNew)
virtual DtShapeInfluenceRectanglefindNext ()

Protected Attributes

DtVertexID myIndex
DtVertexID myAdditionalIndex [3]
DtList myAdjacents
DtPoint myPoint
DtPoint myMin
DtPoint myMax
bool myIsBorder
bool myIsCorner
bool myBorderProcessed
bool myProcessed
bool myIsReal
int myWho

Static Protected Attributes

static int who
static double myXMin
static double myXMax
static double myYMin
static double myYMax

Constructor & Destructor Documentation

DtShapeInfluenceRectangle::DtShapeInfluenceRectangle ( DtPoint p,
long  index,
DtPoint min,
DtPoint max,
bool  Border,
bool  corner,
bool  isReal = true 
)

Member Function Documentation

DtShapeInfluenceRectangle& DtShapeInfluenceRectangle::operator= ( const DtShapeInfluenceRectangle orig)
virtual void DtShapeInfluenceRectangle::setPoint ( DtPoint p,
long  index 
) [virtual]
virtual DtPoint& DtShapeInfluenceRectangle::point ( ) [virtual]
virtual long DtShapeInfluenceRectangle::index ( ) [virtual]
virtual void DtShapeInfluenceRectangle::setMin ( DtPoint min) [virtual]
virtual void DtShapeInfluenceRectangle::setMax ( DtPoint max) [virtual]
virtual void DtShapeInfluenceRectangle::setAsBorder ( bool  isBorder) [virtual]
virtual void DtShapeInfluenceRectangle::setIsReal ( bool  isBorder) [virtual]
virtual bool DtShapeInfluenceRectangle::isReal ( ) [virtual]
virtual void DtShapeInfluenceRectangle::setAsCorner ( bool  isCorner) [virtual]
virtual bool DtShapeInfluenceRectangle::onTheXEdge ( double  val) [virtual]
virtual bool DtShapeInfluenceRectangle::onTheYEdge ( double  val) [virtual]
virtual void DtShapeInfluenceRectangle::addAdjacent ( DtShapeInfluenceRectangle adjacent) [virtual]
virtual DtList& DtShapeInfluenceRectangle::adjacents ( ) [virtual]
virtual bool DtShapeInfluenceRectangle::include ( DtPoint p) [virtual]
virtual bool DtShapeInfluenceRectangle::divideIfInclude ( DtList &  influenceRectanglesList,
DtPoint p,
long  index,
double  dist,
bool  isReal = true 
) [virtual]
virtual DtGroup* DtShapeInfluenceRectangle::import ( DtShapeReader db,
int  border 
) [virtual]
virtual DtGroup* DtShapeInfluenceRectangle::importBorder ( DtShapeReader db,
DtShapeInfluenceRectangle *&  ref,
double  thresholdForSeaLevel,
int  border 
) [virtual]
static void DtShapeInfluenceRectangle::setMinMax ( DtPoint p1,
DtPoint p2 
) [static]
virtual void DtShapeInfluenceRectangle::reviewAdjacents ( DtShapeInfluenceRectangle theNew) [protected, virtual]

Member Data Documentation

int DtShapeInfluenceRectangle::who [static, protected]
double DtShapeInfluenceRectangle::myXMin [static, protected]
double DtShapeInfluenceRectangle::myXMax [static, protected]
double DtShapeInfluenceRectangle::myYMin [static, protected]
double DtShapeInfluenceRectangle::myYMax [static, protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)