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

#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

Detailed Description

Definition at line 75 of file return_path.hpp.

Member Data Documentation

◆ changes

std::vector<ReturnLayerChange> tmk::analysis::NetReturn::changes

Definition at line 88 of file return_path.hpp.

◆ detour_mm

double tmk::analysis::NetReturn::detour_mm = 0

summed over the voids

Definition at line 81 of file return_path.hpp.

◆ ends

std::vector<ReturnEnd> tmk::analysis::NetReturn::ends

Definition at line 89 of file return_path.hpp.

◆ layers

std::vector<int> tmk::analysis::NetReturn::layers

signal layers

Definition at line 78 of file return_path.hpp.

◆ max_separation_mm

double tmk::analysis::NetReturn::max_separation_mm = 0

Definition at line 82 of file return_path.hpp.

◆ missing_stitches

int tmk::analysis::NetReturn::missing_stitches = 0

Definition at line 85 of file return_path.hpp.

◆ name

std::string tmk::analysis::NetReturn::name

Definition at line 77 of file return_path.hpp.

◆ net

model::NetId tmk::analysis::NetReturn::net = 0

Definition at line 76 of file return_path.hpp.

◆ reference_layers

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.

◆ ret

std::vector<std::pair<int, std::vector<geom::Point> > > tmk::analysis::NetReturn::ret

Definition at line 92 of file return_path.hpp.

◆ signal

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.

◆ signal_mm

double tmk::analysis::NetReturn::signal_mm = 0

Definition at line 80 of file return_path.hpp.

◆ split_count

int tmk::analysis::NetReturn::split_count = 0

voids with no return path

Definition at line 84 of file return_path.hpp.

◆ uncovered_mm

double tmk::analysis::NetReturn::uncovered_mm = 0

trace length with no reference layer at all

Definition at line 86 of file return_path.hpp.

◆ void_count

int tmk::analysis::NetReturn::void_count = 0

Definition at line 83 of file return_path.hpp.

◆ voids

std::vector<ReturnVoid> tmk::analysis::NetReturn::voids

Definition at line 87 of file return_path.hpp.

◆ warnings

std::vector<std::string> tmk::analysis::NetReturn::warnings

Definition at line 93 of file return_path.hpp.


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