Polygon description (API) More...

Public Types | |
| typedef Component | Super |
Public Types inherited from Hurricane::Component | |
| typedef Go | Inherit |
Static Public Member Functions | |
| static Polygon * | create (Net *, const Layer *, const std::vector< Point > &) |
Static Public Member Functions inherited from Hurricane::Component | |
| static ComponentFilter | getIsUnderFilter (const Box &area) |
Static Public Member Functions inherited from Hurricane::Go | |
| static bool | autoMaterializationIsDisabled () |
| static void | enableAutoMaterialization () |
| static void | disableAutoMaterialization () |
Additional Inherited Members | |
Public Member Functions inherited from Hurricane::Component | |
| Net * | getNet () const |
| Rubber * | getRubber () const |
| Hook * | getBodyHook () |
| virtual Hooks | getHooks () const |
| virtual DbU::Unit | getX () const =0 |
| virtual DbU::Unit | getY () const =0 |
| virtual Point | getPosition () const |
| virtual const Layer * | getLayer () const =0 |
| virtual Box | getBoundingBox (const BasicLayer *) const =0 |
| Components | getConnexComponents () const |
| Components | getSlaveComponents () const |
Public Member Functions inherited from Hurricane::Go | |
| bool | isMaterialized () const |
| virtual void | materialize ()=0 |
| virtual void | unmaterialize ()=0 |
| virtual void | invalidate (bool propagateFlag=true) |
| virtual void | translate (const DbU::Unit &dx, const DbU::Unit &dy)=0 |
| virtual Cell * | getCell () const =0 |
| virtual Box | getBoundingBox () const =0 |
Public Member Functions inherited from Hurricane::DBo | |
| 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.7 on Fri Sep 27 2024 | Return to top of page |
| Hurricane VLSI Database | Copyright © 2000-2020 Bull S.A. All rights reserved |