NB: the BaryPoint must be a valid point within or on the boundary of the triangle. NB: it is assumed the edge Direction.EdgeID is part of the triangle TriID. ( otherwise the result will be unexpected)