bitlib_c  0.2.4
geom.h
Go to the documentation of this file.
1 #ifndef _GEOM_H_
2 #define _GEOM_H_
3 
4 #include <math.h>
5 #include <stdbool.h>
6 
20 double bl_distance_xy(double x0, double y0, double x1, double y1);
21 
37 bool bl_xy_in_rect(double x, double y, double rx, double ry, double rw, double rh);
52 bool bl_xy_in_circle(double x, double y, double cx, double cy, double cr);
53 
65 double bl_xy_magnitude(double x, double y);
66 
82 bool bl_circle_intersect(double cx0, double cy0, double cr0, double cx1, double cy1, double cr1);
83 
100 double bl_bezier(double x0, double x1, double x2, double x3, double t);
101 
118 double bl_quadratic_bezier(double x0, double x1, double x2, double t);
119 #endif
bl_xy_in_circle
bool bl_xy_in_circle(double x, double y, double cx, double cy, double cr)
bl_xy_in_rect
bool bl_xy_in_rect(double x, double y, double rx, double ry, double rw, double rh)
bl_bezier
double bl_bezier(double x0, double x1, double x2, double x3, double t)
bl_distance_xy
double bl_distance_xy(double x0, double y0, double x1, double y1)
bl_circle_intersect
bool bl_circle_intersect(double cx0, double cy0, double cr0, double cx1, double cy1, double cr1)
bl_xy_magnitude
double bl_xy_magnitude(double x, double y)
bl_quadratic_bezier
double bl_quadratic_bezier(double x0, double x1, double x2, double t)