NGL@1.0.0-beta.7 Home Manual Reference Source Gallery
import CylinderImpostorBuffer from 'ngl/src/buffer/cylinderimpostor-buffer.js'
public class | source

CylinderImpostorBuffer

Extends:

BufferMappedBufferMappedAlignedBoxBuffer → CylinderImpostorBuffer

Cylinder impostor buffer.

Example:

var cylinderimpostorBuffer = new CylinderImpostorBuffer({
    position1: new Float32Array([ 0, 0, 0 ]),
    position2: new Float32Array([ 1, 1, 1 ]),
    color: new Float32Array([ 1, 0, 0 ]),
    color2: new Float32Array([ 0, 1, 0 ]),
    radius: new Float32Array([ 1 ])
});

Constructor Summary

Public Constructor
public

make cylinder impostor buffer

Member Summary

Public Members
public get
public get
public
public get
public get

Method Summary

Public Methods
public

Inherited Summary

From class Buffer
public get
public get
public get abstract
public get
public set
public get
public get
public get
public get
public get abstract
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
private
public
public
public

Free buffer resources

public
public
public
public
public
public
public
public
public
public
public
public
public
public

Sets buffer attributes

public
public

Set buffer parameters

public
public
public

Set buffer visibility

public
public
public
private
From class MappedBuffer
public get
public get
public get abstract
public get abstract
public get abstract
public get abstract
public get abstract
public get abstract
public
public
public
public
public
public
From class MappedAlignedBoxBuffer
public get
public get
public get
public get
public get
public get

Public Constructors

public constructor(data: Object, params: BufferParameters) source

make cylinder impostor buffer

Override:

MappedBuffer#constructor

Params:

NameTypeAttributeDescription
data Object

attribute object

data.position1 Float32Array

from positions

data.position2 Float32Array

to positions

data.color Float32Array

from colors

data.color2 Float32Array

to colors

data.radius Float32Array

radii

data.picking Picker

picking ids

params BufferParameters

parameter object

Public Members

public get fragmentShader source

Override:

Buffer#fragmentShader

public get isImpostor source

public openEnded source

public get parameters source

Override:

Buffer#parameters

public get vertexShader source

Override:

Buffer#vertexShader

Public Methods

public getDefines() source

Override:

Buffer#getDefines