OCC Main Page | Visualization | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

Visualization
TKService
SelectBasics


SelectBasics_SortAlgo Class Reference

Quickly selection of a rectangle in a set of rectangles
.

#include <SelectBasics_SortAlgo.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT SelectBasics_SortAlgo ()
 Empty rectangle selector.
.
Standard_EXPORT SelectBasics_SortAlgo (const Bnd_Box2d &ClippingRectangle, const Standard_Real sizeOfSensitiveArea, const Handle(Bnd_HArray1OfBox2d)&theRectangles)
 Creates a initialized selector.
.
Standard_EXPORT void Initialize (const Bnd_Box2d &ClippingRectangle, const Standard_Real sizeOfSensitiveArea, const Handle(Bnd_HArray1OfBox2d)&theRectangles)
 Clears and initializes the selector.
.
Standard_EXPORT void InitSelect (const Standard_Real x, const Standard_Real y)
 Searchs the items on this position.
.
Standard_EXPORT void InitSelect (const Bnd_Box2d &rect)
 Searchs the items in this rectangle.
.
Standard_EXPORT Standard_Boolean More () const
 Returns true if there is something selected.
.
Standard_EXPORT void Next ()
 Sets value on the next selected item.
.
Standard_EXPORT Standard_Integer Value () const
 Returns the index of the selected rectangle.
.

Private Attributes

Bnd_Box2d clipRect
Standard_Real sizeArea
Bnd_BoundSortBox2d sortedRect
TColStd_MapOfInteger myMap
TColStd_MapIteratorOfMapOfInteger curResult


Constructor & Destructor Documentation

Standard_EXPORT SelectBasics_SortAlgo::SelectBasics_SortAlgo  ) 
 

Standard_EXPORT SelectBasics_SortAlgo::SelectBasics_SortAlgo const Bnd_Box2d &  ClippingRectangle,
const Standard_Real  sizeOfSensitiveArea,
const Handle(Bnd_HArray1OfBox2d)&  theRectangles
 


Member Function Documentation

Standard_EXPORT void SelectBasics_SortAlgo::Initialize const Bnd_Box2d &  ClippingRectangle,
const Standard_Real  sizeOfSensitiveArea,
const Handle(Bnd_HArray1OfBox2d)&  theRectangles
 

Standard_EXPORT void SelectBasics_SortAlgo::InitSelect const Bnd_Box2d &  rect  ) 
 

Standard_EXPORT void SelectBasics_SortAlgo::InitSelect const Standard_Real  x,
const Standard_Real  y
 

Standard_EXPORT Standard_Boolean SelectBasics_SortAlgo::More  )  const
 

Standard_EXPORT void SelectBasics_SortAlgo::Next  ) 
 

void SelectBasics_SortAlgo::operator delete void *  anAddress  )  [inline]
 

void* SelectBasics_SortAlgo::operator new size_t  size  )  [inline]
 

void* SelectBasics_SortAlgo::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT Standard_Integer SelectBasics_SortAlgo::Value  )  const
 


Field Documentation

Bnd_Box2d SelectBasics_SortAlgo::clipRect [private]
 

TColStd_MapIteratorOfMapOfInteger SelectBasics_SortAlgo::curResult [private]
 

TColStd_MapOfInteger SelectBasics_SortAlgo::myMap [private]
 

Standard_Real SelectBasics_SortAlgo::sizeArea [private]
 

Bnd_BoundSortBox2d SelectBasics_SortAlgo::sortedRect [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:56:15 2008 for OpenCASCADE by  doxygen 1.4.1