【问题标题】:C++ library for rotating a point over a given axis?用于在给定轴上旋转点的 C++ 库?
【发布时间】:2010-09-15 16:44:21
【问题描述】:

有没有人知道一个图形库,用于将一个点从一个坐标系简单转换到另一个坐标系,该坐标系旋转一个角度和一些点变换,仅用于 2d? 还有任何绘图工具可以直观地进行绘图和验证吗?

【问题讨论】:

    标签: c++ geometry graph point


    【解决方案1】:

    双[3][3]

    【讨论】:

    • 其实我喜欢这个答案。当只需要一次矩阵乘法时,为什么要链接到某个库。
    • 我不喜欢这个答案。它可能比这更冗长。本质上你是对的,我的回答也是一个指向一个包含简单类的库来进行这种仿射变换的库,但在我看来,简单地说“double [3] [3]”有点神秘。
    【解决方案2】:

    GDAL 包含几乎所有您可能要求的图形转换,虽然它很大,因此需要一些时间来适应,但它是一个很好的框架,可以继续前进。

    【讨论】:

      【解决方案3】:

      这不是一个图书馆,而是一个做这种事情的人写的博客:

      http://polymathprogrammer.com/

      如果您想了解“幕后”,它有一些很好的理论。

      【讨论】:

        【解决方案4】:

        Angtigrain Geometry 库包含可以执行此操作的代码,您还可以更进一步将其用于绘图,但您不必这样做。您应该查看 agg_trans_affine.h 文件中的 agg::trans_affine 类。

        戴夫

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-12-10
          • 1970-01-01
          • 2010-11-06
          • 1970-01-01
          • 2021-08-18
          • 1970-01-01
          相关资源
          最近更新 更多