float ray_plane(const cgm_ray *ray, const struct plane *plane);
float ray_poly(const cgm_ray *ray, const struct poly *poly);
+int init_poly(struct poly *p);
+void destroy_poly(struct poly *p);
int clip_poly(struct poly *pout, const struct poly *pin, const struct plane *plane);
#endif /* GEOM_H_ */