0902b21f23
* New: Hurricane::Triange as been renamed into Hurricane::Polygon. Add support for convex polygons. Polygon are approximateds by excess by a manhattan rectilinear polygon (with potentially thousands of vertexes). To reduce the memory footprint, compaction techniques reducing by at least a factor 4 has been implemented. We could go further by only storing the non-repetitive part of the edge (defined by the integral fraction dY/dY). We will see, if the program slows too much. The manhattan approximate is always computed but displayed only if the polygon grid step is greated than 4 pixels. The level of approximation of the polygons can be controlled through the "DbU::_polygonStep" parameter. * Change: In CRL/coriolisInit.py and CRL/helpers/Technology.py, regroup all DbU related parameters into "technoConfig" (i.e. suppress "viewerConfig"). Update all the relevant technology.conf configuration files. Change the loader behavior so that "technoConfig" is read first and is now responsible for creating the Technology of the DataBase. * New: In Hurricane::CellWidget, added support for displaying mahanttanized polygons. * Change: In documenation/scripts/expample/polygons.py, perform (I hope) a comprehensive test of the polygons (check all slopes, clockwise and conter-clockwise). * New: In Hurricane::DbU, added template to manage vector<> of DbU. Support for the "polygonStep" parameter. |
||
---|---|---|
.. | ||
cmake_modules | ||
doc | ||
src | ||
tests | ||
CMakeLists.txt |