开源改变世界

在 3D GCode 查看器中使用 G02(顺时针)和 G03(逆时针)显示圆弧 #1

推推 grbl 3年前 (2023-02-01) 828次浏览
关闭
cheton 打开了这个问题 2015 年 9 月 23 日 · 6条评论
关闭

在 3D GCode 查看器中使用 G02(顺时针)和 G03(逆时针)显示圆弧#1

奇顿 打开了这个问题 2015 年 9 月 23 日 · 6条评论

注释

在 3D GCode 查看器中使用 G02(顺时针)和 G03(逆时针)显示圆弧 #1
合作者

支持 G02/G03 在 3D GCode 查看器中进行圆弧插补。

有关详细说明,请参阅本文“使用 G02 和 G03的圆弧”。

在 3D GCode 查看器中使用 G02(顺时针)和 G03(逆时针)显示圆弧 #1 奇顿 添加了 增强 标签 2015 年 9 月 23 日
在 3D GCode 查看器中使用 G02(顺时针)和 G03(逆时针)显示圆弧 #1 cheton 自己分配了这个 2015 年 9 月 23 日
在 3D GCode 查看器中使用 G02(顺时针)和 G03(逆时针)显示圆弧 #1
合作者作者

EllipseCurve
创建椭圆形的二维曲线。
http://threejs.org/docs/#Reference/Extras.Curves/EllipseCurve

在 3D GCode 查看器中使用 G02(顺时针)和 G03(逆时针)显示圆弧 #1 cheton 更改了标题 功能请求:在 3D GCode 查看器中使用 G02(顺时针)和 G03(逆时针)显示圆弧 在 3D GCode 查看器中使用 G02(顺时针)和 G03(逆时针)显示圆弧 2015 年 10 月 29 日
在 3D GCode 查看器中使用 G02(顺时针)和 G03(逆时针)显示圆弧 #1
合作者作者

在 Three.js 和 WebGL 中渲染直线和贝塞尔曲线
http://www.lab4games.net/zz85/blog/2014/09/08/rendering-lines-and-bezier-curves-in-three-js-and-webgl /

示例代码:

let geometry = new THREE.Geometry();
let x0 = 0, y0 = 0;
let x1 = 0, y1 = 10;
let x2 = 10, y2 = 10;
let curve = new THREE.QuadraticBezierCurve3(
    new THREE.Vector3(x0, y0, 0),
    new THREE.Vector3(x1, y1, 0),
    new THREE.Vector3(x2, y2, 0)
);
geometry.vertices = geometry.vertices.concat(curve.getPoints(100));
let material = new THREE.LineBasicMaterial({ color : 0xff0000, linewidth: 2 });
let ellipse = new THREE.Line(geometry, material);
scene.add(ellipse);