Collision detection !!!

What is the best way to check collisions
and field of view for AI ?

one can’t explain that in general, it just depends on what game or app you want to code, but there are many ways for it ( maybe start with a simple function to detect whether a point is inside a polygon )

this is some sample code from one of my glprograms
you basically make a small clip plane and when you move this clip plane(bullet, car, ect…)if something is going to be rendered inside this clip plane(polygon,wall,ect…)it is reported as a collision!

read up on ->

glRenderMode(GL_SELECT);

also ->

glEnable(GL_CLIP_PLANE0); glEnable(GL_CLIP_PLANE1); glEnable(GL_CLIP_PLANE2);
glEnable(GL_CLIP_PLANE3); glEnable(GL_CLIP_PLANE4); glEnable(GL_CLIP_PLANE5);

and…->

glInitNames();
if (left){glTranslated(-a/angle,-y2,-z);} else{glTranslated(a/angle,-y2,-z);}
glPushName(h1);//wall
glDrawArrays(GL_QUADS,33,4);//wall
glPopName();

glRenderMode(GL_RENDER);
glPopMatrix();

if (hit[3]>=1)//wall
{wallhit();}
it’s pretty simple!
hope this helps!