TraceMaker
C++ API of the engine
Loading...
Searching...
No Matches
tmk::drc::CourtyardRegion Struct Reference

#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.

Detailed Description

Definition at line 16 of file rule_geometry.hpp.

Member Data Documentation

◆ box

geom::Box tmk::drc::CourtyardRegion::box

Definition at line 20 of file rule_geometry.hpp.

◆ parts

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.

◆ unreadable

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.


The documentation for this struct was generated from the following file: