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

#include <route/ref_map.hpp>

Public Member Functions

bool any () const

Public Attributes

std::vector< std::uint8_t > over_void
 Per lattice cell, in the router's layout ((layer * ny + y) * nx + x): 1 = the cell is over a void of the layer's reference plane.
std::vector< int > reference_layer
 per copper layer: the adjacent layer taken as its reference plane, -1 = none (a plane layer with none counts its own gaps)
std::vector< double > coverage
 per copper layer: share of the board's bounding box that its zone fills cover

Detailed Description

Definition at line 22 of file ref_map.hpp.

Member Function Documentation

◆ any()

bool tmk::route::ReferenceMap::any ( ) const
inline

Definition at line 28 of file ref_map.hpp.

Member Data Documentation

◆ coverage

std::vector<double> tmk::route::ReferenceMap::coverage

per copper layer: share of the board's bounding box that its zone fills cover

Definition at line 27 of file ref_map.hpp.

◆ over_void

std::vector<std::uint8_t> tmk::route::ReferenceMap::over_void

Per lattice cell, in the router's layout ((layer * ny + y) * nx + x): 1 = the cell is over a void of the layer's reference plane.

Empty when no layer has a reference plane.

Definition at line 25 of file ref_map.hpp.

◆ reference_layer

std::vector<int> tmk::route::ReferenceMap::reference_layer

per copper layer: the adjacent layer taken as its reference plane, -1 = none (a plane layer with none counts its own gaps)

Definition at line 26 of file ref_map.hpp.


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