This class is used internally to convert from [page:Geometry] to [page:BufferGeometry].
This creates a new [name].
Unique number for this [name] instance.
Optional name. Default is the empty string.
String 'DirectGeometry'.
Initialiased as an empty array, this is populated by [page:.fromGeometry]().
Initialiased as an empty array, this is populated by [page:.fromGeometry]().
Initialiased as an empty array, this is populated by [page:.fromGeometry]().
Initialiased as an empty array, this is populated by [page:.fromGeometry]().
Initialiased as an empty array, this is populated by [page:.fromGeometry]().
Initialiased as an empty array, this is populated by [page:.fromGeometry]().
Initialiased as an empty array, this is populated by [page:.fromGeometry]().
Initialiased as an empty array, this is populated by [page:.fromGeometry]().
Initialiased as an empty array, this is populated by [page:.fromGeometry]().
Bounding box for the bufferGeometry, which can be calculated with [page:.computeBoundingBox](). Default is *null*.
Bounding sphere for the bufferGeometry, which can be calculated with [page:.computeBoundingSphere](). Default is *null*.
Default is false.
Default is false.
Default is false.
Default is false.
Default is false.
Compute the parts of the geometry that have different materialIndex. See [page:BufferGeometry.groups].
Pass in a [page:Geometry] instance for conversion.
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]