X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fgeom.c;fp=src%2Fgeom.c;h=4e30628fbe6a4c8328a24d04fa987f6e46ff01e7;hb=82bf18c392447827912146ba65145500c9c25385;hp=81e9df4117d181cd2263e0fc9aa42304077d8d13;hpb=bf7eceb7d1cef825a64a1db7a20628f7d7005654;p=meshfrac diff --git a/src/geom.c b/src/geom.c index 81e9df4..4e30628 100644 --- a/src/geom.c +++ b/src/geom.c @@ -1,4 +1,5 @@ #include +#include #include "geom.h" #include "dynarr.h" @@ -130,6 +131,12 @@ float ray_poly(const cgm_ray *ray, const struct poly *poly) return t; } +int init_poly(struct poly *p) +{ + p->verts = dynarr_alloc(0, sizeof *p->verts); + assert(p->verts); + return p->verts ? 0 : -1; +} /* returns: * 1 -> both inside