cpp dsn/pcb output formatting is different than the py one want... TODO

main
jebba 2022-01-15 13:43:43 -07:00
parent 8f6059669d
commit 8419df9307
1 changed files with 15 additions and 15 deletions

View File

@ -774,30 +774,30 @@ int main(int argc, char *argv[])
//output pcb format
auto border = double(arg_b);
std::cout << "(" << maxx - minx + border * 2
<< " " << maxy - miny + border * 2
<< " " << num_layers << ")\n";
std::cout << "[" << maxx - minx + border * 2
<< "," << maxy - miny + border * 2
<< "," << num_layers << "]\n";
minx -= border;
miny -= border;
for (auto &&track : the_tracks)
{
std::cout << "(" << track.m_id << " " << track.m_track_radius << " "
<< track.m_via_radius << " " << track.m_gap << " (";
std::cout << "[" << track.m_id << "," << track.m_track_radius << ","
<< track.m_via_radius << "," << track.m_gap << ",[";
for (auto i = 0; i < static_cast<int>(track.m_pads.size()); ++i)
{
auto &&term = track.m_pads[i];
std::cout << "(" << term.m_radius << " " << term.m_gap
<< " (" << term.m_pos.m_x - minx
<< " " << term.m_pos.m_y - miny
<< " " << term.m_pos.m_z << ") (";
std::cout << "(" << term.m_radius << "," << term.m_gap
<< ",(" << term.m_pos.m_x - minx
<< "," << term.m_pos.m_y - miny
<< "," << term.m_pos.m_z << "),(";
for (auto j = 0; j < static_cast<int>(term.m_shape.size()); ++j)
{
auto cord = term.m_shape[j];
std::cout << "(" << cord.m_x << " " << cord.m_y << ")";
std::cout << "(" << cord.m_x << "," << cord.m_y << ")";
}
std::cout << "))";
std::cout << "])";
}
std::cout << ") (";
std::cout << "],[";
for (auto i = 0; i < static_cast<int>(track.m_paths.size()); ++i)
{
std::cout << "(";
@ -805,11 +805,11 @@ int main(int argc, char *argv[])
for (auto j = 0; j < static_cast<int>(p.size()); ++j)
{
std::cout << "(" << p[j].m_x - minx
<< " " << p[j].m_y - miny
<< " " << p[j].m_z << ")";
<< "," << p[j].m_y - miny
<< "," << p[j].m_z << ")";
}
std::cout << ")";
}
std::cout << "))\n";
std::cout << "]]\n";
}
}