c++ - 解析挤出方向 vector DXF

标签 c++ vector autocad dxf

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

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

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

使用 (-0.1, 0.1, 0.5) 的挤压 vector ,一旦它在 2D 平面中表示,实际的线坐标是多少?

最佳答案

线是一个 3D 实体。起点和终点坐标在世界坐标系 (WCS) 中。拉伸(stretch) vector 在这里没有影响,它仅适用于 2D 实体,例如圆、弧、椭圆和 2D 多段线。

关于c++ - 解析挤出方向 vector DXF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32244596/

相关文章:

c++ - Copy&Swap成语警告: recursive on all control paths,函数会导致运行时栈溢出

c++文本解码器解码超过要求

c++ - 编译时报错no member function declared in class

matlab - 我如何在 Matlab 中标记两个向量?

lisp - 设置和重置系统变量 - AutoCAD LISP

excel - 需要使用 VBA 从 AutoCAD 将值写入 Excel 工作表

c++ - 在一个语句中比较 bool 变量,只要数组 C++

c++ - 为什么 std::deque 不是在索引 0 之前保留内存的 vector ?

excel - Autocad 2017 提取 Xdata excel lisp

r - 将矩阵的行乘以向量?