Template Class for Regular Grid. More...
Public Member Functions | |
GCellT * | getGCell (unsigned int index) const |
GCellT * | getGCell (const Point p) const |
GCellT * | getGCell (const Point p1, const Point p2) const |
GCellT * | getGCellLeft (const GCellT *gcell) const |
GCellT * | getGCellRight (const GCellT *gcell) const |
GCellT * | getGCellUp (const GCellT *gcell) const |
GCellT * | getGCellDown (const GCellT *gcell) const |
GenericCollection< GCellT * > | getGCells () |
GenericCollection< GCellT * > | getGCellsColumn (unsigned int column, unsigned int rowStart, unsigned int rowStop) |
GenericCollection< GCellT * > | getGCellsRow (unsigned int row, unsigned int columnStart, unsigned int columnStop) |
Public Member Functions inherited from BaseGrid | |
void | destroy () |
const Box & | getBoundingBox () const |
unsigned int | getColumns () const |
unsigned int | getRows () const |
unsigned int | getRawSize () const |
unsigned int | getIndex (unsigned int c, unsigned int r) const |
unsigned int | getRow (unsigned int) const |
unsigned int | getColumn (unsigned int) const |
const Axis & | getXGrads () const |
const Axis & | getYGrads () const |
Protected Member Functions | |
Grid (const Box &) | |
Protected Member Functions inherited from BaseGrid | |
BaseGrid (const Box &) | |
Template Class for Regular Grid.
Contains all general purpose methods depending on the GCell type and geometrical computations. The internal storage is still not implemented in this class.
|
inline |
Returns: The grid object at linear index index
in the vector. If index
is out of bounds, return NULL
.
Referenced by GCellTopology::doRp_AccessPad(), GCellTopology::doRp_AutoContacts(), and anonymous_namespace{LoadGrByNet.cpp}::singleGCell().
|
inline |
Returns: The grid object which is under position p
.
Returns: The grid object which is under position p1
and p2
. Not very clear though.
|
inline |
Returns: The left neighbor of gcell
, NULL
if it is the leftmost one.
Referenced by GCell::getLeft().
|
inline |
Returns: The rigth neighbor of gcell
, NULL
if it is the rightmost one.
Referenced by GCell::getRight().
|
inline |
Returns: The upper neighbor of gcell
, NULL
if it is the uppermost one.
Referenced by GCell::getUp().
|
inline |
Returns: The down neighbor of gcell
, NULL
if it is the downmost one.
Referenced by GCell::getDown().
|
inline |
Returns: A GCellT Hurricane collection built upon the linear GCellT vector of the grid.
|
inline |
Returns: A GCellT Hurricane collection that contains the part of column
starting from rowStart
to rowStop
inclusive.
Referenced by KatabaticEngine::createDetailedGrid().
|
inline |
Returns: A GCellT Hurricane collection that contains the part of row
starting from columnStart
to columnStop
inclusive.
Referenced by KatabaticEngine::createDetailedGrid().
Generated by doxygen 1.8.14 on Fri Oct 1 2021 | Return to top of page |
Katabatic - Routing Toolbox | Copyright © 2008-2020 Sorbonne Universite. All rights reserved |