JSRUN 用代码说话

Curve() 曲线

编辑教程

Curve() 曲线

用于创建包含插值方法的Curve对象的抽象基类.有关Curves的数组,请参见CurvePath.

Constructor

Curve()

该构造函数创建一个新的Curve.

属性

.arcLengthDivisions :整数

通过.getLengths计算曲线的累积线段长度时,此值确定分割量.为了确保在使用诸如.getSpacedPoints之类的方法时的精度,如果曲线很大,建议增加.arcLengthDivisions.默认值为200.

方法

.getPoint(t:Float,optionalTarget:Vector):矢量

t-曲线上的位置.必须在[0,1]范围内.

optionalTarget —(可选)如果指定,则结果将被复制到此Vector中,否则将创建一个新的Vector.

返回曲线上给定位置的向量.

.getPointAt(u:Float,optionalTarget:Vector):矢量

u-根据弧长在曲线上的位置.必须在[0,1]范围内.

optionalTarget —(可选)如果指定,则结果将被复制到此Vector中,否则将创建一个新的Vector.

根据弧长返回曲线上给定位置的向量.

.getPoints(除法:整数):数组

除法-将曲线分割成的段数.默认值为5.

使用getPoint(t)返回一组除法+ 1点.

.getSpacedPoints(除法:整数):数组

除法-将曲线分割成的段数.默认值为5.

使用getPointAt(u)返回一组除法+ 1个等距点.

.getLength():浮动

获取曲线总弧长.

.getLengths(除法:整数):数组

获取累积段长度的列表.

.updateArcLengths():null

更新累积分段距离缓存.

.getUtoTmapping(u:Float,distance:Float):Float

给定u在(0 .. 1)范围内,还返回t在(0 .. 1)范围内.然后,可以使用.getPoint,使用u和t为您提供与曲线末端等距的点.

.getTangent(t:Float):矢量

返回t处的单位向量切线.如果导出的曲线未实现其切线求导,则将使用相距较小增量的两个点来查找其梯度,这似乎可以得出合理的近似值.

.getTangentAt(u:Float):矢量

返回与.getTangent中给定点等距曲线端点的点处的切线.

.computeFrenetFrames(段:整数,关闭:布尔值):对象

生成Frenet帧.用于诸如TubeGeometry或ExtrudeGeometry之类的几何中.

.clone():曲线

创建此实例的副本.

.复制(来源:Curve):Curve

将另一个Curve对象复制到该实例.

.toJSON():对象

返回此实例的JSON对象表示形式.

.fromJSON(json:Object):曲线

将数据从给定的JSON对象复制到此实例.

JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟