From 22a9cb57a1e650b2c136a54bd3399ddb4d8a76a0 Mon Sep 17 00:00:00 2001
From: Jamie Temple <jamie-temple@live.de>
Date: Wed, 6 Jul 2022 09:48:37 +0200
Subject: [PATCH] fix: graph are not drawn

---
 src/01-bezierCurves/CurveHelper.ts | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/01-bezierCurves/CurveHelper.ts b/src/01-bezierCurves/CurveHelper.ts
index b826c5b..ecf6f82 100644
--- a/src/01-bezierCurves/CurveHelper.ts
+++ b/src/01-bezierCurves/CurveHelper.ts
@@ -121,6 +121,10 @@ class CurveHelperBernstein implements PipelineObserver, PipelineRenderable, Pipe
             new THREE.MeshBasicMaterial({ color: 0xffffff, opacity: 0.5, transparent: true }));
         this._background.position.z = offset;
 
+        // initialize here to avoid null reference => does not show in inspector
+        this.initGraphs();
+        this.initPoints();
+
         this._group = new THREE.Group();
         this._group.add(this._background);
         this._group.add(this._xAxis.object());
@@ -133,9 +137,6 @@ class CurveHelperBernstein implements PipelineObserver, PipelineRenderable, Pipe
         this._yAxis._object3d.parent = this._background;
         this._graphs.forEach((graph) => { graph._object3d.parent = this._background; });
         this._point.forEach((point) => { point._object3d.parent = this._background; });
-
-        this.initGraphs();
-        this.initPoints();
     }
 
     private initGraphs(): void {
-- 
GitLab