widgets/cl_org_chart/src/base/edge_painter_utils library
Classes
- DashedGraphArrow
- A graph arrow style that renders a dashed arrow using a customizable dash pattern
- EdgePainterUtils
- Base edge painter class that should be extended by specific graph types
- GraphArrowStyle
- Base abstract class for arrow/line styles in graphs
- SolidGraphArrow
- A graph arrow style that renders a solid arrow
Enums
- ConnectionType
- Connection types for drawing lines between nodes
- LineEndingType
- Line ending types for edge connections
Constants
- collinearityEpsilon → const double
- Small epsilon value for collinearity check
- defaultArrowHeadAngle → const double
- Default arrow head angle (30 degrees in radians)
- defaultArrowHeadLength → const double
- Default corner radius for curved edges Default arrow head length
- defaultNodeProximityThreshold → const double
- Default minimum distance for determining if nodes are too close
- defaultSegmentPadding → const double
- Default padding distance for segment extensions
- fixedDistanceMultiplier → const double
- Fixed distance from child node for routing connection
- horizontalCenterThreshold → const double
- Horizontal alignment threshold for centered node detection
- horizontalOffsetMultiplier → const double
- Horizontal offset multiplier for side approach
- verticalCenterThreshold → const double
- Vertical alignment threshold for centered node detection
- verticalOffsetMultiplier → const double
- Vertical offset multiplier for top/bottom approach