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对象复制到此实例.
选择支付方式:
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间