graph-rewriting-layout-0.4.4: Force-directed node placement intended for incremental graph drawing
GraphRewriting.Layout.RotPortSpec
rotPortSpec :: (PortSpec n, View Rotation n) => n -> [(Vector2, Vector2)]Source
relRotPortPos :: (PortSpec n, View Rotation n) => n -> [Vector2]Source
absRotPortSpec :: (PortSpec n, View Position n, View Rotation n) => n -> [(Vector2, Vector2)]Source
absRotPortPos :: (PortSpec n, View Position n, View Rotation n) => n -> [Vector2]Source
angularMomentum :: (View Position n, PortSpec n, View Rotation n, View [Port] n) => Node -> WithGraph n MomentumSource
module GraphRewriting.Layout.Position
module GraphRewriting.Layout.Rotation
module GraphRewriting.Layout.PortSpec
focalPoint :: [Vector2] -> Vector2Source
average :: Fractional a => [a] -> aSource
module Data.Vector.V2
module Data.View