|
PCB Environment 2
|
#include <NavPoint.hpp>
Public Member Functions | |
| bool | isNoop () const |
Data Fields | |
| Real | Expansion {0.0} |
| uint16_t | IgnoreMask {0} |
| Expand shapes outward by this amount (ignored with AutoExpand). | |
| uint16_t | FlagsAnd {0xffff} |
| Skip all operations for points with hasFlags(IgnoreMask). | |
| uint16_t | FlagsOr {0} |
| Clear flags not set here (may remove CLEARANCE). | |
| uint16_t | WriteSeq |
| Set these flags (after FlagsAnd). | |
| bool | AutoExpand {false} |
| Used to prevent writing overlapping points of track segments/joints twice. | |
| bool | AutoIncrementWriteSeq {true} |
| Whether to rasterize the track & via clearance areas (assumes KOCount.Tracks != 0). | |
| NavKeepoutCounts | KOCount |
| int8_t | TrackRasterCount {0} |
| Added to NavPoint's counts to determine CLEARANCE flags. | |
This class contains parameters for updating the NavGrid's costs and flags when rasterizing shapes. Note that the CLEARANCE flags are updated even if the KO counts are 0.