|
TraceMaker
C++ API of the engine
|
#include <drc/rule_geometry.hpp>
Public Attributes | |
| std::vector< std::vector< std::vector< geom::Point > > > | parts |
| The courtyard is the union of the parts. | |
| geom::Box | box |
| bool | unreadable = false |
| The side has courtyard graphics, but they are not closed, simple outlines (or use a Bezier curve): no parts, and the rule engine warns that courtyard conditions cannot match this footprint. | |
Definition at line 16 of file rule_geometry.hpp.
| geom::Box tmk::drc::CourtyardRegion::box |
Definition at line 20 of file rule_geometry.hpp.
| std::vector<std::vector<std::vector<geom::Point> > > tmk::drc::CourtyardRegion::parts |
The courtyard is the union of the parts.
The rings of one part use even/odd filling (a ring inside another is a hole); outlines that overlap or touch are parts of their own, as KiCad merges them.
Definition at line 19 of file rule_geometry.hpp.
| bool tmk::drc::CourtyardRegion::unreadable = false |
The side has courtyard graphics, but they are not closed, simple outlines (or use a Bezier curve): no parts, and the rule engine warns that courtyard conditions cannot match this footprint.
Definition at line 23 of file rule_geometry.hpp.