Find a corresponding point on a transformed Mesh
For triangles you can use mathutils.geometry.barycentric_transform:



import mathutils.geometry
pd = mathutils.geometry.barycentric_transform(p, v1, v2, v3, d1, d2, d3)


To test if the point is inside a triangle you can use mathutils.geometry.intersect_point_tri.