|
TraceMaker
C++ API of the engine
|
#include <analysis/return_path.hpp>
Public Attributes | |
| model::NetId | net = 0 |
| std::string | name |
| std::vector< int > | layers |
| signal layers | |
| std::vector< int > | reference_layers |
| the reference layer of each signal layer, same order (-1 = none) | |
| double | signal_mm = 0 |
| double | detour_mm = 0 |
| summed over the voids | |
| double | max_separation_mm = 0 |
| int | void_count = 0 |
| int | split_count = 0 |
| voids with no return path | |
| int | missing_stitches = 0 |
| double | uncovered_mm = 0 |
| trace length with no reference layer at all | |
| std::vector< ReturnVoid > | voids |
| std::vector< ReturnLayerChange > | changes |
| std::vector< ReturnEnd > | ends |
| std::vector< std::pair< int, std::vector< geom::Point > > > | signal |
| For the viewer: the signal as polylines per layer, and the return along it (mirror over copper, the detour across a void). | |
| std::vector< std::pair< int, std::vector< geom::Point > > > | ret |
| std::vector< std::string > | warnings |
Definition at line 75 of file return_path.hpp.
| std::vector<ReturnLayerChange> tmk::analysis::NetReturn::changes |
Definition at line 88 of file return_path.hpp.
| double tmk::analysis::NetReturn::detour_mm = 0 |
summed over the voids
Definition at line 81 of file return_path.hpp.
| std::vector<ReturnEnd> tmk::analysis::NetReturn::ends |
Definition at line 89 of file return_path.hpp.
| std::vector<int> tmk::analysis::NetReturn::layers |
signal layers
Definition at line 78 of file return_path.hpp.
| double tmk::analysis::NetReturn::max_separation_mm = 0 |
Definition at line 82 of file return_path.hpp.
| int tmk::analysis::NetReturn::missing_stitches = 0 |
Definition at line 85 of file return_path.hpp.
| std::string tmk::analysis::NetReturn::name |
Definition at line 77 of file return_path.hpp.
| model::NetId tmk::analysis::NetReturn::net = 0 |
Definition at line 76 of file return_path.hpp.
| std::vector<int> tmk::analysis::NetReturn::reference_layers |
the reference layer of each signal layer, same order (-1 = none)
Definition at line 79 of file return_path.hpp.
| std::vector<std::pair<int, std::vector<geom::Point> > > tmk::analysis::NetReturn::ret |
Definition at line 92 of file return_path.hpp.
| std::vector<std::pair<int, std::vector<geom::Point> > > tmk::analysis::NetReturn::signal |
For the viewer: the signal as polylines per layer, and the return along it (mirror over copper, the detour across a void).
Definition at line 91 of file return_path.hpp.
| double tmk::analysis::NetReturn::signal_mm = 0 |
Definition at line 80 of file return_path.hpp.
| int tmk::analysis::NetReturn::split_count = 0 |
voids with no return path
Definition at line 84 of file return_path.hpp.
| double tmk::analysis::NetReturn::uncovered_mm = 0 |
trace length with no reference layer at all
Definition at line 86 of file return_path.hpp.
| int tmk::analysis::NetReturn::void_count = 0 |
Definition at line 83 of file return_path.hpp.
| std::vector<ReturnVoid> tmk::analysis::NetReturn::voids |
Definition at line 87 of file return_path.hpp.
| std::vector<std::string> tmk::analysis::NetReturn::warnings |
Definition at line 93 of file return_path.hpp.