X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=polygon.h;h=e8bf2e81f4e0dd2d0dfe01c54e32a2bd0a2f33b9;hb=687662d21b8e556861a99d7b309b2e72d89fbb88;hp=21537f8bd5cda610fb274005adefc2a470fe72ae;hpb=862c4f3c80e0c8fe22a95e020ec3e8fbb68b754e;p=xonotic%2Fdarkplaces.git diff --git a/polygon.h b/polygon.h index 21537f8b..e8bf2e81 100644 --- a/polygon.h +++ b/polygon.h @@ -8,6 +8,8 @@ Polygon clipping routines written by Forest Hale and placed into public domain. void PolygonF_QuadForPlane(float *outpoints, float planenormalx, float planenormaly, float planenormalz, float planedist, float quadsize); void PolygonD_QuadForPlane(double *outpoints, double planenormalx, double planenormaly, double planenormalz, double planedist, double quadsize); +int PolygonF_Clip(int innumpoints, const float *inpoints, float planenormalx, float planenormaly, float planenormalz, float planedist, float epsilon, int outfrontmaxpoints, float *outfrontpoints); +int PolygonD_Clip(int innumpoints, const double *inpoints, double planenormalx, double planenormaly, double planenormalz, double planedist, double epsilon, int outfrontmaxpoints, double *outfrontpoints); void PolygonF_Divide(int innumpoints, const float *inpoints, float planenormalx, float planenormaly, float planenormalz, float planedist, float epsilon, int outfrontmaxpoints, float *outfrontpoints, int *neededfrontpoints, int outbackmaxpoints, float *outbackpoints, int *neededbackpoints, int *oncountpointer); void PolygonD_Divide(int innumpoints, const double *inpoints, double planenormalx, double planenormaly, double planenormalz, double planedist, double epsilon, int outfrontmaxpoints, double *outfrontpoints, int *neededfrontpoints, int outbackmaxpoints, double *outbackpoints, int *neededbackpoints, int *oncountpointer);