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_)
 
TMquadRoot & operator= (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 real & the_dx () const
 
const real & the_centerX () const
 
const real & the_centerY () const
 
int the_inside () const
 
const TMcurves & the_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_)
 
TMquad & operator= (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 TMquad * squareItsIn (real pointX, real pointY) const
 
const TMquad * squareItsIn (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
 
TMquad * children
 
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: