Create Buffer representation
a buffer object
a viewer object
representation parameters
Set the visibility of the representation
parameters object
this object
Set the visibility of the representation
visibility flag
this object
Generated using TypeDoc
Representation for showing buffer objects. Good for efficiently showing large amounts of geometric primitives e.g. spheres via SphereBuffer. Smaller numbers of geometric primitives are more easily shown with help from the Shape class.
Name: buffer
// add a single red sphere from a buffer to a shape instance var shape = new NGL.Shape( "shape" ); var sphereBuffer = new NGL.SphereBuffer( { position: new Float32Array( [ 0, 0, 0 ] ), color: new Float32Array( [ 1, 0, 0 ] ), radius: new Float32Array( [ 1 ] ) } ); shape.addBuffer( sphereBuffer ); var shapeComp = stage.addComponentFromObject( shape ); shapeComp.addRepresentation( "buffer" );
// add a single red sphere from a buffer to a structure component instance stage.loadFile( "rcsb://1crn" ).then( function( o ){ var sphereBuffer = new NGL.SphereBuffer( { position: new Float32Array( [ 0, 0, 0 ] ), color: new Float32Array( [ 1, 0, 0 ] ), radius: new Float32Array( [ 1 ] ) } ); o.addBufferRepresentation( sphereBuffer, { opacity: 0.5 } ); } );