From 7a6d42d853e35fe11edb7326227fb6f282e0634a Mon Sep 17 00:00:00 2001 From: ken Date: Tue, 3 Sep 2024 23:09:45 +0800 Subject: [PATCH] update --- src/views/TagsRoutes.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/views/TagsRoutes.ts b/src/views/TagsRoutes.ts index 931f953..e2cd6d4 100644 --- a/src/views/TagsRoutes.ts +++ b/src/views/TagsRoutes.ts @@ -2,7 +2,7 @@ import { moment, MarkdownView, Notice, CachedMetadata, ValueComponent } from 'ob import { ItemView, WorkspaceLeaf, TFile } from "obsidian"; import * as THREE from 'three'; import { getFileType, getTags, parseTagHierarchy, filterStrings, shouldRemove, setViewType, showFile } from "../util/util" -import ForceGraph3D from "3d-force-graph"; +import ForceGraph3D, { ForceGraph3DInstance } from "3d-force-graph"; import { UnrealBloomPass } from 'three/examples/jsm/postprocessing/UnrealBloomPass.js'; import * as d3 from 'd3-force-3d'; import { settingGroup } from "./settings" @@ -327,7 +327,7 @@ export class TagRoutesView extends ItemView { y: node.y * distRatio, z: node.z * distRatio, }; - this.Graph.cameraPosition(newPos, node, 3000); + this.Graph.cameraPosition(newPos, node as any, 3000); this.highlightOnNodeClick(node) } } @@ -341,7 +341,7 @@ export class TagRoutesView extends ItemView { return button; } onLinkDistance(value: number) { - this.Graph.d3Force('link').distance(value * 10); + this.Graph.d3Force('link')?.distance(value * 10); this.Graph.d3ReheatSimulation(); this.plugin.settings.customSlot[0].link_distance = value this.plugin.saveSettings(); @@ -382,7 +382,7 @@ export class TagRoutesView extends ItemView { this.plugin.settings.customSlot[0].node_repulsion = value; this.plugin.saveSettings(); if (value === 0) return; - this.Graph.d3Force('charge').strength(-30 - value * 300); + this.Graph.d3Force('charge')?.strength(-30 - value * 300); this.Graph .d3Force("x", d3.forceX(0).strength(0.19)) .d3Force("y", d3.forceY(0).strength(0.19))