public Point2D InverseTransform(Point2D point) { var planePoint3D = planeEmbeddingTransform.Transform(point); var imagePoint = imagePlaneProjection.Transform(planePoint3D); return(imageCoordinateNormalizer.InverseTransform(imagePoint)); }
public Point2D Transform(Point2D point) { var normalizedImageCoordinate = imageCoordinateNormalizer.Transform(point); var embeddedNormalizedImageCoordinate = imagePlaneEmbeddingTransform.Transform(normalizedImageCoordinate); return(planeProjection.Transform(embeddedNormalizedImageCoordinate)); }