public int GetNearestTriangle(Vector3 position)
{
float minimumDistance = Mathf.Infinity, distance;
int nearestTriangle = 0;
for (int i = 0; i < Mesh.triangles.Length; i += 3)
{
distance = GetTriangleDistance (i, position);
if (distance < minimumDistance)
{
minimumDistance = distance;
nearestTriangle = i;
}
}
return nearestTriangle;
}