Polygon description (API) More...
Public Types | |
typedef Component | Super |
![]() | |
typedef Go | Inherit |
Static Public Member Functions | |
static Polygon * | create (Net *, const Layer *, const std::vector< Point > &) |
![]() | |
static ComponentFilter | getIsUnderFilter (const Box &area) |
![]() | |
static bool | autoMaterializationIsDisabled () |
static void | enableAutoMaterialization () |
static void | disableAutoMaterialization () |
Additional Inherited Members | |
![]() | |
Net * | getNet () const |
Rubber * | getRubber () const |
Hook * | getBodyHook () |
virtual Hooks | getHooks () const |
virtual Point | getPosition () const |
Components | getConnexComponents () const |
Components | getSlaveComponents () const |
![]() | |
bool | isMaterialized () const |
![]() | |
virtual void | destroy () |
Property * | getProperty (const Name &) const |
Properties | getProperties () const |
bool | hasProperty () const |
void | put (Property *) |
void | remove (Property *) |
void | removeProperty (const Name &) |
void | clearProperties () |
Polygon description (API)
Polygon should be used to create huge convex and manhattanized polygons. Manhattanization is done so the real geometric shape is completly included in it. The memory representation has been optimized for very large shape (compare to the foundry grid) and is inefficient for small ones.
The minimal step length for the manhattanisation is set up with DbU::setPolygonStep().
Useful for calling upon methods of the base class without knowing it.
|
static |
Create a polygon of layer
in net
. points
define the vertexes.
Generated by doxygen 1.9.1 on Wed Nov 20 2024 | Return to top of page |
Hurricane VLSI Database | Copyright © 2000-2020 Bull S.A. All rights reserved |