[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit3d](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit3d) / [scene](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit3d.scene-3) / [pointset](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit3d.scene-3#pointset) / [PointSet](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit3d.scene-3.pointset.pointset) / SymbolGeometry

# Class: SymbolGeometry

[pointset](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit3d.scene-3#pointset).[PointSet](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit3d.scene-3.pointset.pointset).SymbolGeometry

Enum of symbols.<br>
<br>
The functions provided by this enum are responsible for loading/creating a Three.BufferGeometry that will be used to display a symbol in 3D.

## Table of contents

Constructors
- [new SymbolGeometry()](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit3d.scene-3.pointset.pointset.symbolgeometry.md#new symbolgeometry())


Accessors
| [Cube](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit3d.scene-3.pointset.pointset.symbolgeometry#cube) | [Icosahedron](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit3d.scene-3.pointset.pointset.symbolgeometry#icosahedron) | [Pyramid](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit3d.scene-3.pointset.pointset.symbolgeometry#pyramid) |
|  --- | --- | --- |
| [Sphere](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit3d.scene-3.pointset.pointset.symbolgeometry#sphere) |


## Contents

Constructors
#### new SymbolGeometry()

• **new SymbolGeometry**()

Accessors
#### Cube

• `Static` `get` **Cube**(): () => `BufferGeometry`<`NormalBufferAttributes`&gt;

A cube symbol

#### Returns

`fn`

▸ (): `BufferGeometry`<`NormalBufferAttributes`&gt;

A cube symbol

##### Returns

`BufferGeometry`<`NormalBufferAttributes`&gt;

#### Icosahedron

• `Static` `get` **Icosahedron**(): (`precision`: `number`) => `BufferGeometry`<`NormalBufferAttributes`&gt;

An icosahedron/sphere symbol using an icosahedron geometry.
Can be used as an icosahedron with precision = 0,
or as a high quality sphere at precision >= 12.

#### Returns

`fn`

▸ (`precision`): `BufferGeometry`<`NormalBufferAttributes`&gt;

An icosahedron/sphere symbol using an icosahedron geometry.
Can be used as an icosahedron with precision = 0,
or as a high quality sphere at precision >= 12.

##### Parameters

| Name  | Type  |
|  --- | --- |
| `precision` | `number` |


##### Returns

`BufferGeometry`<`NormalBufferAttributes`&gt;

#### Pyramid

• `Static` `get` **Pyramid**(): () => `BufferGeometry`<`NormalBufferAttributes`&gt;

A pyramid symbol

#### Returns

`fn`

▸ (): `BufferGeometry`<`NormalBufferAttributes`&gt;

A pyramid symbol

##### Returns

`BufferGeometry`<`NormalBufferAttributes`&gt;

#### Sphere

• `Static` `get` **Sphere**(): (`precision`: `number`) => `BufferGeometry`<`NormalBufferAttributes`&gt;

A sphere symbol using an UV sphere geometry.

#### Returns

`fn`

▸ (`precision`): `BufferGeometry`<`NormalBufferAttributes`&gt;

A sphere symbol using an UV sphere geometry.

##### Parameters

| Name  | Type  |
|  --- | --- |
| `precision` | `number` |


##### Returns

`BufferGeometry`<`NormalBufferAttributes`&gt;