update method
dynamic
update()
Implementation
update() {
object.updateMatrixWorld(true);
var matrixWorld = object.matrixWorld;
var position = geometry!.attributes["position"];
//
var objGeometry = object.geometry;
var objPos = objGeometry!.attributes["position"];
var objTan = objGeometry.attributes["tangent"];
var idx = 0;
// for simplicity, ignore index and drawcalls, and render every tangent
for (var j = 0, jl = objPos.count; j < jl; j++) {
_v1.fromBufferAttribute(objPos, j).applyMatrix4(matrixWorld);
_v2.fromBufferAttribute(objTan, j);
_v2.transformDirection(matrixWorld).multiplyScalar(size).add(_v1);
position.setXYZ(idx, _v1.x, _v1.y, _v1.z);
idx = idx + 1;
position.setXYZ(idx, _v2.x, _v2.y, _v2.z);
idx = idx + 1;
}
position.needsUpdate = true;
}