mirror of https://github.com/KLayout/klayout.git
Bugfix: holes and hulls are not neccessarily merged
This commit is contained in:
parent
9ec5fb7384
commit
c4e5310c95
|
|
@ -558,7 +558,7 @@ public:
|
|||
virtual void process (const db::Polygon &poly, std::vector<db::Polygon> &res) const;
|
||||
|
||||
virtual const TransformationReducer *vars () const { return 0; }
|
||||
virtual bool result_is_merged () const { return true; } // we believe so ...
|
||||
virtual bool result_is_merged () const { return false; } // isn't merged for nested holes :(
|
||||
virtual bool requires_raw_input () const { return false; }
|
||||
virtual bool wants_variants () const { return true; }
|
||||
virtual bool result_must_not_be_merged () const { return false; }
|
||||
|
|
@ -577,7 +577,7 @@ public:
|
|||
virtual void process (const db::Polygon &poly, std::vector<db::Polygon> &res) const;
|
||||
|
||||
virtual const TransformationReducer *vars () const { return 0; }
|
||||
virtual bool result_is_merged () const { return true; } // we believe so ...
|
||||
virtual bool result_is_merged () const { return false; } // isn't merged for nested hulls :(
|
||||
virtual bool requires_raw_input () const { return false; }
|
||||
virtual bool wants_variants () const { return true; }
|
||||
virtual bool result_must_not_be_merged () const { return false; }
|
||||
|
|
|
|||
|
|
@ -694,8 +694,8 @@ TEST(10_HullsAndHoles)
|
|||
|
||||
db::Region hulls = r1_sized.hulls ();
|
||||
db::Region holes = r1_sized.holes ();
|
||||
EXPECT_EQ (hulls.is_merged (), true);
|
||||
EXPECT_EQ (holes.is_merged (), true);
|
||||
EXPECT_EQ (hulls.is_merged (), false);
|
||||
EXPECT_EQ (holes.is_merged (), false);
|
||||
|
||||
db::Layout target;
|
||||
unsigned int target_top_cell_index = target.add_cell (ly.cell_name (top_cell_index));
|
||||
|
|
|
|||
Loading…
Reference in New Issue