c++ - 解析拉伸方向向量DXF

我正在解析DXF(Autocad)文件。在此文件中,有几个实体的拉伸矢量与“默认” (0, 0, 1)不同。我在解析这些实体时遇到很多麻烦,因为必须映射它们的坐标才能在2D平面中表示。

因此,例如,如果我有一个具有以下属性的线实体:

x1 = 10
y1 = 10
x2 = 20
y2 = 30


并使用(-0.1, 0.1, 0.5)的拉伸向量,一旦它在2D平面中表示出来,实际的线坐标是什么?

最佳答案

线是3D实体。起点和终点坐标在世界坐标系(WCS)中。拉伸矢量在这里没有影响,仅适用于2D实体,例如圆形,弧形,椭圆形和2D折线。

本文翻译自 https://stackoverflow.com/questions/32244596/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 c++ vector autocad dxf


相关文章:

c++ - 如何将结构向量复制到另一种具有重复的结构向量

c++ - 将变量添加到已经在C ++中声明的数组中? [关闭]

c++ - 如何按列复制向量?

python - 如何阻止参考对象属性

c++ - 回溯没有给我完整的堆栈跟踪

c++ - 如何告诉clang-format缩进可见性修饰符?

c++ - 需要跳过每行的单词的末尾吗?

c++ - 为什么随机额外代码可以提高性能?

c# - IronPython clr无法使用AutoCAD API的dll