Overture  Version 25
Public Member Functions | Public Attributes | List of all members
TMquadRoot Class Reference

#include <QuadTree.h>

Inheritance diagram for TMquadRoot:
Inheritance graph
[legend]
Collaboration diagram for TMquadRoot:
Collaboration graph
[legend]

Public Member Functions

 TMquadRoot ()
 
 TMquadRoot (TrimmedMapping &tm, const real &centerX_, const real &centerY_, const real dx_)
 
TMquadRootoperator= (const TMquadRoot &tmq)
 
int TMget (const GenericDataBase &dir, const aString &name, TrimmedMapping &tm, TMcurves *curves_=NULL)
 
virtual int put (GenericDataBase &dir, const aString &name) const
 
- Public Member Functions inherited from TMquad
int totalNumberSquaresMade () const
 
int maxSquares () const
 
real minSquareWidth () const
 
const realthe_dx () const
 
const realthe_centerX () const
 
const realthe_centerY () const
 
int the_inside () const
 
const TMcurvesthe_curves () const
 
bool insideSquare (const real x, const real y, const real x0, const real x1, const real y0, const real y1) const
 
 TMquad ()
 
 TMquad (TrimmedMapping &tm, const real &centerX_, const real &centerY_, const real dx_)
 
TMquadoperator= (const TMquad &tmq)
 
 ~TMquad ()
 
real distancePointToSegment (real x, real y, real x0, real y0, real u0, real v0) const
 
real distanceBetweenSegments (real x1, real y1, real u1, real v1, real x2, real y2, real u2, real v2) const
 
real distanceToCurve (int c, TrimmedMapping &tm) const
 
void divide (TrimmedMapping &tm, int &sizeOfMesh, real &minWidth)
 
void plot (GenericGraphicsInterface &gi, GraphicsParameters parameters) const
 
void accumulateCenterPoints (realArray &points, const int startID=nextID) const
 
void accumulateCenterPoints (realArray &points, realArray &inout, const int startID=nextID) const
 
const TMquadsquareItsIn (real pointX, real pointY) const
 
const TMquadsquareItsIn (real pointX, real pointY, TMquad *&parent) const
 
bool inThisSquare (real pointX, real pointY) const
 
int TMget (const GenericDataBase &dir, const aString &name, TrimmedMapping &tm, TMcurves *curves_=NULL)
 
void getStatics (GenericDataBase &dir) const
 
void putStatics (GenericDataBase &dir) const
 

Public Attributes

int sizeOfQuadTreeMesh
 
real minQuadTreeMeshDx
 

Additional Inherited Members

- Static Public Attributes inherited from TMquad
static real dxMinNormal
 
static real dxMin2Curve
 
- Protected Member Functions inherited from TMquad
void remake (TrimmedMapping &tm, const real &centerX, const real &centerY, const real &dx_, TMcurves &curves_)
 
- Protected Attributes inherited from TMquad
real centerX
 
real centerY
 
real dx
 
TMquadchildren
 
int inside
 
TMcurves curves
 
- Static Protected Attributes inherited from TMquad
static int maxsquares
 
static int nextID
 
static real smallestSquareWidth
 

Constructor & Destructor Documentation

TMquadRoot::TMquadRoot ( )
inline
TMquadRoot::TMquadRoot ( TrimmedMapping tm,
const real centerX_,
const real centerY_,
const real  dx_ 
)
inline

Member Function Documentation

TMquadRoot& TMquadRoot::operator= ( const TMquadRoot tmq)
inline
int TMquadRoot::put ( GenericDataBase dir,
const aString name 
) const
virtual
int TMquadRoot::TMget ( const GenericDataBase dir,
const aString name,
TrimmedMapping tm,
TMcurves curves_ = NULL 
)

Member Data Documentation

real TMquadRoot::minQuadTreeMeshDx
int TMquadRoot::sizeOfQuadTreeMesh

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