Spaces:
Running
Running
/** | |
* @author sroucheray / http://sroucheray.org/ | |
* @author mrdoob / http://mrdoob.com/ | |
*/ | |
import { LineSegments } from '../objects/LineSegments.js'; | |
import { VertexColors } from '../constants.js'; | |
import { LineBasicMaterial } from '../materials/LineBasicMaterial.js'; | |
import { Float32BufferAttribute } from '../core/BufferAttribute.js'; | |
import { BufferGeometry } from '../core/BufferGeometry.js'; | |
function AxesHelper( size ) { | |
size = size || 1; | |
var vertices = [ | |
0, 0, 0, size, 0, 0, | |
0, 0, 0, 0, size, 0, | |
0, 0, 0, 0, 0, size | |
]; | |
var colors = [ | |
1, 0, 0, 1, 0.6, 0, | |
0, 1, 0, 0.6, 1, 0, | |
0, 0, 1, 0, 0.6, 1 | |
]; | |
var geometry = new BufferGeometry(); | |
geometry.addAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); | |
geometry.addAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); | |
var material = new LineBasicMaterial( { vertexColors: VertexColors } ); | |
LineSegments.call( this, geometry, material ); | |
} | |
AxesHelper.prototype = Object.create( LineSegments.prototype ); | |
AxesHelper.prototype.constructor = AxesHelper; | |
export { AxesHelper }; | |