Code Monkey home page Code Monkey logo

Comments (3)

vasturiano avatar vasturiano commented on May 18, 2024 4

I've added the ability to manipulate the d3 forces (v1.15.0 and up) using the props d3Force, d3AlphaDecay and d3VelocityDecay.

So @AmbroiseCouissin, for the schema you listed, you'd want to do something like:

Graph.d3Force('link').strength(d => d.force)

Goes without saying this only works when using the d3 engine. The ngraph engine parameters are not exposed for external config atm.

Here's another example using a custom force configuration:
https://vasturiano.github.io/3d-force-graph/example/collision-detection/

Hopefully this helps your case. Let me know if it works out, and would love to see a demo if available. :)

from 3d-force-graph.

fedevela avatar fedevela commented on May 18, 2024 2

Mr. @vasturiano this would be such an amazing addition for us!!!!

I and my superiors would be more than willing to spend the time and effort to implement this change, I would need to understand a little more to be able to do so.

I am available for this change!!!

Thank you very much in advance

from 3d-force-graph.

mhebrard avatar mhebrard commented on May 18, 2024

d3.force engine implement this force with something like:

d3.forceSimulation()
.force('link', d3.forceLink().distance(d => d.weight));

I didn't find this parameter in ngraph force engine...

P.S. It could be nice to have access to the parameters of other forces as well

from 3d-force-graph.

Related Issues (20)

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.