diff options
author | Thomas F. K. Jorna <[email protected]> | 2021-07-18 00:00:30 +0200 |
---|---|---|
committer | Thomas F. K. Jorna <[email protected]> | 2021-07-18 00:00:30 +0200 |
commit | b2f09db87d5d6ae320bc8429829aab1fb22acfb7 (patch) | |
tree | 817b4b78304142e8e6bc06fde6d15ad2b924519d /app/components/graph | |
parent | 930793cfb95262714ca3642dbbbd7ba0b30eb22e (diff) |
added labels to 3d (dangerous)
Diffstat (limited to 'app/components/graph')
-rw-r--r-- | app/components/graph/graph.tsx | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/app/components/graph/graph.tsx b/app/components/graph/graph.tsx index eab78a2..a129f62 100644 --- a/app/components/graph/graph.tsx +++ b/app/components/graph/graph.tsx @@ -12,6 +12,8 @@ import { flatten } from "ramda" import { ForceGraph2D, ForceGraph3D, ForceGraphVR, ForceGraphAR } from "react-force-graph" import * as d3 from "d3-force-3d" +import * as three from "three"; +import SpriteText from "three-spritetext" const CONTAINER: ViewStyle = { justifyContent: "center", @@ -324,8 +326,19 @@ export const Graph = observer(function Graph(props: GraphProps): JSX.Element { d3AlphaDecay={physics.alphaDecay} d3AlphaMin={physics.alphaTarget} d3VelocityDecay={physics.velocityDecay} + nodeThreeObject={ + !physics.labels ? undefined + : ((node) => { + console.log(node.title) + const sprite = new SpriteText(node.title.substring(0, 30)); + console.log("didnt crash here 2") + sprite.color = "#ffffff"; + sprite.textHeight = 8; + return sprite; + } )} + nodeThreeObjectExtend={true} /> )} </View> - ) + ); }) |