22 #ifndef WATCHMAKER_WALKUTIL_H 23 #define WATCHMAKER_WALKUTIL_H 25 #include "watchmaker/types.h" 26 #include "watchmaker/t3d.h" 30 t3dF32 SinCosAngle(t3dF32 sinus, t3dF32 cosinus);
31 t3dF32 t3dVectAngle(t3dV3F *n, t3dV3F *o);
32 int PointInside(int32 oc, int32 pan,
const PointXZ &point);
33 int PointInside(int32 oc, int32 pan,
double x,
double z);
34 bool PointInside2DRectangle(
double pgon[4][2],
double x,
double z);
35 float DistF(PointXZ a, PointXZ b);
36 float DistF(
float x1,
float y1,
float x2,
float y2);
37 PointResult IntersLineLine(
const PointXZ &a,
const PointXZ &b,
float xc,
float yc,
float xd,
float yd);
38 PointResult IntersLineLine(
const PointXZ &a,
const PointXZ &b,
const PointXZ &c,
const PointXZ &d);
39 PointResult IntersLineLine(
float xa,
float ya,
float xb,
float yb,
float xc,
float yc,
float xd,
float yd);
40 int PathCompare(
const void *arg1,
const void *arg2);
41 void SortPath(int32 oc);
45 #endif // WATCHMAKER_WALKUTIL_H Definition: 2d_stuff.h:30