【问题标题】:Affine transformation matrix for conversion between line and rectangle用于直线和矩形之间转换的仿射变换矩阵
【发布时间】:2020-12-23 08:32:28
【问题描述】:

有没有办法使用仿射变换矩阵在高度为零的矩形(即有效地具有 2 个不同的端点/角点)和 > 零高度的矩形(即具有 4 个不同的端点/角点)之间进行转换?

如果没有,是否存在另一种可以做同样的转换?

提前致谢。

【问题讨论】:

    标签: matrix geometry transformation cgaffinetransform affinetransform


    【解决方案1】:

    不,这不是仿射变换。

    用外行的话 - 你可以用coefficient k=0 制作具有比例(拉伸)矩阵的零高度矩形,但逆过程需要不可能的系数1/0

    在某些 3D 程序中,例如 过程称为“挤压”或“推/拉”,要实现它,您需要与仿射变换完全不同的工具。

    【讨论】:

      【解决方案2】:

      严格来说,不存在这样的转换,因为线段的度量是零,而矩形的度量是有限的。换句话说,线段的一个端点不能同时映射到两个角。

      您需要提供更多上下文。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-06
        • 2020-08-11
        • 2012-09-18
        • 2020-07-06
        • 1970-01-01
        • 2022-01-17
        相关资源
        最近更新 更多