# canvas-bend-path **Repository Path**: 888/canvas-bend-path ## Basic Information - **Project Name**: canvas-bend-path - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-15 - **Last Updated**: 2026-06-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Canvas Bend Path Canvas Bend Path adds multiple draggable path points to Obsidian Canvas edges. ## Usage - Select an edge to display its saved path points. - Double-click an edge path to add a point at that position. - Right-click an edge and choose **添加控制点** to add a point. - Drag any point to reshape the smooth curve. - Double-click a point, or right-click it and choose **删除控制点**, to remove that point. - Right-click the edge and choose **重置曲线** to remove all path points. Edges without saved path points remain fully controlled by Obsidian or Advanced Canvas. ## Data Path points are saved in their explicit curve order using coordinates relative to the edge endpoints: ```json { "bendPoints": [ { "parallel": 0.3, "perpendicular": -0.2 }, { "parallel": 0.7, "perpendicular": 0.25 } ] } ``` Existing `bend` data from version `0.1.0` remains readable and is migrated to `bendPoints` the first time the edge is modified. ## Installation Run `npm install` and `npm run build`, then copy `main.js`, `manifest.json`, and `styles.css` into: ```text /.obsidian/plugins/canvas-bend-path/ ``` This plugin uses Obsidian Canvas internal APIs. Compatibility with future Obsidian and Advanced Canvas releases is best effort.