setColors method

LineGeometry setColors(
  1. Float32Array array
)
override

Implementation

LineGeometry setColors( array ) {
	// converts [ r1, g1, b1,  r2, g2, b2, ... ] to pairs format
	final length = array.length - 3;
	final colors = new Float32Array( 2 * length );

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

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

	super.setColors( colors );
	return this;
}