# Graph Viewer

A graph data viewer that can visualise graphs in 2D or 3D space using a force-directed iterative layout.

Features:
* 2D graph visualisation 
* 3D graph visualisation
* Zoom (mouse wheel)
* Rotation (Lef-click + drag)
* Panning (Right-click + drag)

```element
graph-visualization/Graph
```

## Examples

### Graph Visualization Example 1

Example of basic usage of the Graph Viewer.

```
graph-visualization/GraphVisualizationShowcase
```

## Libraries

[react](https://www.npmjs.com/package/react)

[react-dom](https://www.npmjs.com/package/react-dom)

[d3-force-3d](https://www.npmjs.com/package/d3-force-3d)

[three.js](https://www.npmjs.com/package/three)

[react-force-graph-2d](https://www.npmjs.com/package/react-force-graph-2d)

[react-force-graph-3d](https://www.npmjs.com/package/react-force-graph-3d)
