Geometry

Используется для задания геометрий объектов. В качестве данных используются GeometryBuffer.

Constructor

new Geometry()

Members

buffers :Object

Словарь вида: название буфера - GeometryBuffer

Methods

computeBoundingBox() → {Box}

Вычисляет параллелепипед описывающий данную геометрию на основе буфера координат вершин (position)

Returns:
Type
Box

computeNormals()

Вычисляет буфер нормалей на основе буфера координат вершин (position)

concat(geometry)

Соединяет данную геометрию с другой. Осторожно, геометрии должны быть подобны, т.е. содержать одинаковые буферы.

Parameters:
Name Type Description
geometry Geometry

getBoundingBox() → {Box}

Возвращает параллелепипед описывающий данную геометрию

Returns:
Type
Box

getBuffer(name) → {GeometryBuffer}

Возвращает буфер из геометрии

Parameters:
Name Type Description
name String

Название буфера

Returns:
Type
GeometryBuffer

setBuffer(name, buffer)

Сохраняет буфер в геометрию

Parameters:
Name Type Description
name String

Название буфера

buffer GeometryBuffer