tesselation issues

Hi,

I have a couple of questions about tesselation:

  1. why the vertex pointer parameter in gluTessVertex has to be GLdouble[3]? I am defining my vertexes as structures
    GLPointd{
    double x;
    double y;
    double z;
    }
    The code works fine, same as with doubles, but I’m getting lots of compiler warnings, regarding the incompatible types…
  2. is there a tesselation library that doesn’t require double precision? I can’t see why there is no float-based version.

Thank you.