transformDirection method

BufferAttribute<NativeArray<num>> transformDirection(
  1. Matrix4 m
)

Applies matrix m to every Vector3 element of this BufferAttribute, interpreting the elements as a direction vectors.

Implementation

BufferAttribute transformDirection(Matrix4 m) {
  for (int i = 0, l = count; i < l; i++) {
    _vector.x = getX(i)!.toDouble();
    _vector.y = getY(i)!.toDouble();
    _vector.z = getZ(i)!.toDouble();

    _vector.transformDirection(m);

    setXYZ(i, _vector.x, _vector.y, _vector.z);
  }

  return this;
}