Skip to content

Commit

Permalink
Very minor refactor
Browse files Browse the repository at this point in the history
  • Loading branch information
Chlumsky committed Jul 9, 2021
1 parent 35caf38 commit 1b3b6b9
Showing 1 changed file with 26 additions and 35 deletions.
61 changes: 26 additions & 35 deletions core/shape-description.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -244,43 +244,34 @@ bool writeShapeDescription(FILE *output, const Shape &shape) {
default:;
}
}
{
const LinearSegment *e = dynamic_cast<const LinearSegment *>(&**edge);
if (e) {
fprintf(output, "\t");
writeCoord(output, e->p[0]);
fprintf(output, ";\n");
if (colorCode)
fprintf(output, "\t\t%c;\n", colorCode);
}
if (const LinearSegment *e = dynamic_cast<const LinearSegment *>(&**edge)) {
fprintf(output, "\t");
writeCoord(output, e->p[0]);
fprintf(output, ";\n");
if (colorCode)
fprintf(output, "\t\t%c;\n", colorCode);
}
{
const QuadraticSegment *e = dynamic_cast<const QuadraticSegment *>(&**edge);
if (e) {
fprintf(output, "\t");
writeCoord(output, e->p[0]);
fprintf(output, ";\n\t\t");
if (colorCode)
fprintf(output, "%c", colorCode);
fprintf(output, "(");
writeCoord(output, e->p[1]);
fprintf(output, ");\n");
}
if (const QuadraticSegment *e = dynamic_cast<const QuadraticSegment *>(&**edge)) {
fprintf(output, "\t");
writeCoord(output, e->p[0]);
fprintf(output, ";\n\t\t");
if (colorCode)
fprintf(output, "%c", colorCode);
fprintf(output, "(");
writeCoord(output, e->p[1]);
fprintf(output, ");\n");
}
{
const CubicSegment *e = dynamic_cast<const CubicSegment *>(&**edge);
if (e) {
fprintf(output, "\t");
writeCoord(output, e->p[0]);
fprintf(output, ";\n\t\t");
if (colorCode)
fprintf(output, "%c", colorCode);
fprintf(output, "(");
writeCoord(output, e->p[1]);
fprintf(output, "; ");
writeCoord(output, e->p[2]);
fprintf(output, ");\n");
}
if (const CubicSegment *e = dynamic_cast<const CubicSegment *>(&**edge)) {
fprintf(output, "\t");
writeCoord(output, e->p[0]);
fprintf(output, ";\n\t\t");
if (colorCode)
fprintf(output, "%c", colorCode);
fprintf(output, "(");
writeCoord(output, e->p[1]);
fprintf(output, "; ");
writeCoord(output, e->p[2]);
fprintf(output, ");\n");
}
}
fprintf(output, "\t#\n");
Expand Down

0 comments on commit 1b3b6b9

Please sign in to comment.