Создание примитивов.

2+

Реализовал создание основных примитивов из библиотеки three.js.

Изменил код создания геометрии. Вместо множества switch-case такой код:

this.createGeometry = function( geometryType, params ){

	let geometry = new THREE[ geometryType ]();

	this.checkParams( params, geometry.parameters );

	let paramsArray = Object.values( params );

	geometry = new THREE[ geometryType ]( ...paramsArray );

	return geometry;

}

В настоящий момент изучаю IndexedDB. Созданную сцену необходимо сохранить и экспортировать. В editor three.js (https://threejs.org/editor/) это реализовано, возможно часть реализации возьму оттуда

2+