您可以使用线性插值。目前尚不清楚-您想在每个段中插入多少个新点。是取决于段长度还是其他原因?
对于XStart, XEnd
,指的是分段的起点和终点,我们插入n-1
点,将分段分为n个相等的部分:
for (int i = 1; i < n; i++) {
X[i] = XStart + (XEnd - XStart) * i / n;
Y[i] = YStart + (YEnd - YStart) * i / n;
}
• 将 word 文件批量转换为 pdf 并在 VBScript 中设置更高分辨率 [重复]
• 以高分辨率保存 ggplot 图时出现问题(保存后颜色会发生变化)
• 在 AWS EC2 中,如何查找不再存在的实例的元数据?
• 如何在 Android 上使用 CameraX 获取可用分辨率?
• STM32:DMA 如何将具有 3 个通道的 ADC 的值作为半字保存到缓冲区中?
• 如何使具有合并几何体的 THREEjs 中的对象具有相同的透明度? (没有重叠)
• 如何在不自动缩放的情况下在任何屏幕尺寸上使用 CSS 代码调整网页大小?
• 在迭代选择一组形状时,如何将当前选择和新创建的形状进行分组?