blob: 568ae804e2350eb91aad91c5e9e2f541683a6142 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#ifndef _DONUT
#define _DONUT
#include <raylib.h>
#include <stdio.h>
#include <math.h>
#define SCREEN_WIDTH 640
#define SCREEN_HEIGHT 640
typedef struct _Point3d{
double x, y, z;
}point3d;
typedef struct _Point2d{
double x, y;
}point2d;
void debug_printp2(point2d p);
point2d map(point2d p);
point2d demap(point2d p);
void draw_circle(point2d center, double radius);
point3d rotate_x(point3d p, double a);
point3d rotate_y(point3d p, double a);
point3d rotate_z(point3d p, double a);
#endif
|