Giter Site home page Giter Site logo

jsplumb-demonstrations / segmented-connectors Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 6 KB

Examples of the segmented connector and how to edit paths with segmented connectors

Home Page: https://jsplumbtoolkit.com/demonstrations/segmented-connectors

CSS 7.36% JavaScript 55.50% HTML 37.13%
diagramming diagrams javascript svg visualization jointjs jsplumb

segmented-connectors's Introduction

Segmented connectors

What are segmented connectors?

This connector type consists of a set of straight line segments, with the option to smooth the segments into a series of Bezier curves. This type of connector is useful for a wide range of different UIs - flowcharts, process flows, CAD applications - anything where the user wants fine grained control of the path that the edges follow. Editing paths

The editor for this connector type supports three operations:

  • Segment end points can be dragged around
  • The scissors icon cuts a segment into two.
  • The trashcan icon deletes a segment. This icon is not shown when the connector has only one segment.

Path smoothing

Segmented connectors can be rendered with "smoothing" enabled, in which mode the path is represented as a series of Bezier splines.

Smoothing can be switched on via the smooth flag in the connector options. In this demonstration, you can toggle smoothing via the Toggle smoothing button. Editing smooth paths

When smoothing is switched on, the drag handles mark the control points of the Bezier curves.

Further reading

segmented-connectors's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.