setPositions method

LineGeometry setPositions(
  1. Float32Array array
)
override

Implementation

LineGeometry setPositions( array ) {
	// converts [ x1, y1, z1,  x2, y2, z2, ... ] to pairs format
	final length = array.length - 3;
	final points = new Float32Array( 2 * length );

	for (int i = 0; i < length; i += 3 ) {
		points[ 2 * i ] = array[ i ];
		points[ 2 * i + 1 ] = array[ i + 1 ];
		points[ 2 * i + 2 ] = array[ i + 2 ];

		points[ 2 * i + 3 ] = array[ i + 3 ];
		points[ 2 * i + 4 ] = array[ i + 4 ];
		points[ 2 * i + 5 ] = array[ i + 5 ];
	}

	super.setPositions( points );

	return this;
}