create a branch.
Merge branch 'recursive_search'

This merege includes an experimental method search_polygons(std::vector<Triangle*>* input_trias, , , ), which provides linear search for arugument input_trias.
Added by T. Kaawnabe