Module

Hylograph.Expr.Path.Generators

Package
purescript-hylograph-selection
Repository
afcondon/purescript-hylograph-selection

Path Generators

Pure functions that generate SVG path strings. Used by interpreters to compute actual path data.

#genLinePath Source

genLinePath :: Number -> Number -> Number -> Number -> String

Straight line path

#genPolylinePath Source

genPolylinePath :: Array { x :: Number, y :: Number } -> String

Polyline through points

#genLinkHorizontal Source

genLinkHorizontal :: Number -> Number -> Number -> Number -> String

Horizontal cubic bezier link (for left-to-right trees) Control points at horizontal midpoint

#genLinkVertical Source

genLinkVertical :: Number -> Number -> Number -> Number -> String

Vertical cubic bezier link (for top-down trees) Control points at vertical midpoint

#genLinkRadial Source

genLinkRadial :: Number -> Number -> Number -> Number -> String

Radial link for circular layouts Converts polar (angle, radius) to cartesian and creates curved path

#genRibbon Source

genRibbon :: Number -> Number -> Number -> Number -> Number -> Number -> String

Ribbon for chord diagrams Connects two arcs with quadratic bezier curves through center

#genArc Source

genArc :: Number -> Number -> Number -> Number -> String

Arc segment for pie/donut charts Creates a "slice" shape between two angles

Modules
Data.DependencyGraph
Hylograph.AST
Hylograph.Axis.Axis
Hylograph.Brush
Hylograph.Brush.FFI
Hylograph.Brush.Types
Hylograph.Classify
Hylograph.Data.Graph
Hylograph.Data.Graph.Algorithms
Hylograph.Data.Node
Hylograph.Data.Tree
Hylograph.Expr.Animation
Hylograph.Expr.Attr
Hylograph.Expr.Datum
Hylograph.Expr.Expr
Hylograph.Expr.Friendly
Hylograph.Expr.Integration
Hylograph.Expr.Interpreter.CodeGen
Hylograph.Expr.Interpreter.Eval
Hylograph.Expr.Interpreter.Meta
Hylograph.Expr.Interpreter.PureSVG
Hylograph.Expr.Interpreter.SVG
Hylograph.Expr.Path
Hylograph.Expr.Path.Generators
Hylograph.Expr.Sugar
Hylograph.Expr.Units
Hylograph.HATS
Hylograph.HATS.Friendly
Hylograph.HATS.InterpreterTick
Hylograph.HATS.Transitions
Hylograph.Interaction.Brush
Hylograph.Interaction.Coordinated
Hylograph.Interaction.Pointer
Hylograph.Interaction.Zoom
Hylograph.Internal.Attribute
Hylograph.Internal.Behavior.FFI
Hylograph.Internal.Behavior.Types
Hylograph.Internal.Capabilities.Selection
Hylograph.Internal.Capabilities.Transition
Hylograph.Internal.FFI
Hylograph.Internal.Selection.Join
Hylograph.Internal.Selection.Operations
Hylograph.Internal.Selection.Operations.Conversions
Hylograph.Internal.Selection.Operations.Helpers
Hylograph.Internal.Selection.Operations.Selection
Hylograph.Internal.Selection.Query
Hylograph.Internal.Selection.Types
Hylograph.Internal.Transition.FFI
Hylograph.Internal.Transition.Manager
Hylograph.Internal.Transition.Scene
Hylograph.Internal.Transition.Types
Hylograph.Internal.Types
Hylograph.Interpreter.D3
Hylograph.Interpreter.English
Hylograph.Interpreter.Mermaid
Hylograph.Interpreter.MetaAST
Hylograph.Interpreter.SemiQuine
Hylograph.Interpreter.SemiQuine.TreeToCode
Hylograph.Interpreter.SemiQuine.Types
Hylograph.Render
Hylograph.Scale
Hylograph.Scale.FP
Hylograph.Shape.Arc
Hylograph.Shape.Pie
Hylograph.Shape.Polygon
Hylograph.Tooltip
Hylograph.Transform
Hylograph.TreeDSL
Hylograph.TreeDSL.ShapeTree
Hylograph.Unified
Hylograph.Unified.Attribute
Hylograph.Unified.DataDSL
Hylograph.Unified.Display
Hylograph.Unified.Examples
Hylograph.Unified.Join
Hylograph.Unified.Sugar