bool   TestIntersection(float* matrix,int obj,vect3d pos,vect3d dir,float max_dis,intersectionstruct* out)

                 Test a object with a liner.

 

                matrix: The matrix of object in world space

                obj: The id of input obj.

                pos: the vector position in world space.

                dir: direction of vector

                max_dis: the maximum distance where the intersection is valid. If it is 0, so all distance will be valid.

                intersectionstruct[out]: filled struct

    material             - material_id of the face on the intersection

    distance             - the intersection distance from the position of source ray

   ,face_u,face_v   - independent u,v coordinates of  face on the intersection

    u1,v1,u2,v2       -textures  u,v coordinates of  face on the intersection

 

                Result:

                Ture: If there was a intersection.

                False: If there was not intersection.