opentecture / mindmapping

Mindmapping with Three.js
https://opentecture.github.io/mindmapping
MIT License
15 stars 2 forks source link

Demo: Connect Edit R1 #17

Closed theo-armour closed 6 years ago

theo-armour commented 6 years ago

@opentecture/the-brains

Story

Given multiple nodes - objects of information - in 3D space, we need ways of creating, editing and displaying their logical but intangible connections

Acceptance Criteria

Connect Edit R1

image

afomi commented 6 years ago

Hi @theo-armour, this looks related to https://github.com/opentecture/mindmapping/issues/6.

This demo looks good. What are the three types of polylines? What's the difference between them?

What'd you have in mind in terms of these polylines and the R5 release? How do you think about the integration of these features?

afomi commented 6 years ago

Also, mouseover is great with a mouse, but is lacking on a tablet/phone.

Any thoughts on hover features? (This can be elaborated on in an Issue of its own at some point)

theo-armour commented 6 years ago

@afomi

What are the three types of polylines? What's the difference between them?

https://en.wikipedia.org/wiki/Centripetal_Catmull%E2%80%93Rom_spline

See knot parameterization

See also: https://threejs.org/docs/#api/extras/curves/CatmullRomCurve3

What'd you have in mind in terms of these polylines and the R5 release? How do you think about the integration of these features?

It's still very early in the design process. I think I'm still gathering kindling. Not really started building the fire yet.

Also, mouseover is great with a mouse, but is lacking on a tablet/phone.

Good to point this out.

This code is horridly complex event driven stuff. This may be easy to fix or super hard. Time will tell.

afomi commented 6 years ago

Given nodes can be connected with a line, I'll close this one out.

Though, I like the fancy lines - as a nice-to-have later.