AutoCAD允许将样条实体存储在仅由拟合点定义的DXF文件中,问题是样条定义具有无限的数值正确解,Autodesk不提供从给定的拟合点计算所需参数所需的信息。
tl;dr -缺失的信息是估计的开始和结束切线的方向和大小输入切线的全局B样条插值的末端导数,谁能帮助计算这个值吗?
我使用BricsCAD进行测试,但是"Trueview 2020“显示了相同的结果。
1.设想情况
只给出拟合点,使用不受任何约束的全局曲线插值,得到由控制顶点定义的样条:
# First spline defined by control vertices interpolated from given f
我正在尝试绘制与主线偏移的线,就像在附件中一样。
我的代码有问题。它在线条上生成交点和尖点。(附件)
也许有人可以帮助我使用这些代码,并提供任何我可以遵循的工作示例。
// LEFT SIDE OF MAIN LINE
int numberOfLines = 10;
float offset = 10f;
lastLinePoints = outerPoints; // outerPoint = Points from Main Line
for(int i = 0; i < numberOfLines; i++)
{
所以我有这样的代码,它从数组中获取数据并绘制一条曲线:
void drawDataLine(int row) {
beginShape();
for (int col = 0; col < colCount; col++) {
if (data.isValid(row, col)) {
float value = data.getPoint(row, col);
float x = map(years[col], yearMin, yearMax, plotX1, plotX2);
float y = map(value, data
我有一个要点清单
a,b,c和d
我想加入
a -b-c- d.
现在我只是一次拿两点,在它们之间划一条线。但结果是弯角锐利。所以我想把它们和曲线连接起来,这样弯角就光滑了。我读过Bezier曲线来绘制曲线,但这需要额外的控制点来绘制曲线。我也无法获得如何连接多个点在一列使用曲线。有什么办法可以这样做吗,或者我可以做些什么,或者我可以做些什么来使这成为可能?
我同时使用opengl和SVG输出结果。