Tscope5
primitives2.c

draw primitives, relative coordinate scale

#include <tscope5.h>
int main()
{
ts5_set_coordinate_scale(TS5_RELATIVE_COORDINATES);
// doet raar
//ts5_set_drawing_thickness(0.5);
double w, h;
// some pixels
double i, j;
for (i=-1.0; i<=1.0; i+=0.1) {
for (j=-1.0; j<=1.0; j+=0.1) {
}
}
// some lines
for (i=-1.0; i<=1.0; i+=0.1) {
ts5_draw_line(0.0, 0.0, i, 1.0);
ts5_draw_line(0.0, 0.0, i, -1.0);
ts5_draw_line(0.0, 0.0, 1.0, i);
ts5_draw_line(0.0, 0.0, -1.0, i);
}
// some rectangles
for (i=0.0; i<=1.0; i+=0.1) {
ts5_draw_rectangle(i, i, -i, -i);
}
// some rounded rectangles
for (i=0.0; i<=1.0; i+=0.1) {
ts5_draw_rounded_rectangle(i, i, -i, -i, 0.1, 0.1);
}
// some triangles
for (i=0.0; i<=1.0; i+=0.1) {
ts5_draw_triangle(0.0, i, -i, -i/2.0, i, -i/2.0);
}
// some circles
for (i=0.0; i<=1.0; i+=0.1) {
ts5_draw_circle(0.0, 0.0, i);
}
// some ellipses
for (i=0.0; i<=1.0; i+=0.1) {
ts5_draw_ellipse(0.0, 0.0, i, i);
}
// some arcs
// arc gaat in verkeerde richting
for (i=0; i<=72; i++) {
ts5_draw_arc(0.0, 0.0, 0.5, i*10.0, 20.0);
}
return 0;
}