Horizon
Loading...
Searching...
No Matches
board_junction.hpp
1#pragma once
2#include "common/junction.hpp"
3#include "util/uuid_ptr.hpp"
4
5namespace horizon {
6class BoardJunction : public Junction {
7public:
8 using Junction::Junction;
9
10 uuid_ptr<class Net> net = nullptr;
11 LayerRange required_span;
12 bool has_via = false;
13 std::vector<UUID> connected_vias;
14 std::vector<UUID> connected_tracks;
15 std::vector<UUID> connected_connection_lines;
16 std::vector<UUID> connected_net_ties;
17 bool only_lines_arcs_connected() const override;
18};
19} // namespace horizon
Definition board_junction.hpp:6
A Junction is a point in 2D-Space.
Definition junction.hpp:20
Definition layer_range.hpp:11
Definition uuid_ptr.hpp:8