Skip to contents

This function creates a configuration list for G6 AntV circular layout with all available options as parameters.

Usage

circular_layout(
  angleRatio = 1,
  center = NULL,
  clockwise = TRUE,
  divisions = 1,
  nodeSize = 10,
  nodeSpacing = 10,
  ordering = NULL,
  radius = NULL,
  startAngle = 0,
  endAngle = 2 * pi,
  startRadius = NULL,
  endRadius = NULL,
  width = NULL,
  height = NULL,
  ...
)

Arguments

angleRatio

How many 2*PI are there between the first node and the last node?

center

Center of layout as vector c(x, y) or c(x, y, z)

clockwise

Is it arranged clockwise?

divisions

Number of segments that nodes are placed on the ring

nodeSize

Node size (diameter) for collision detection

nodeSpacing

Minimum distance between rings

ordering

Basis for sorting nodes ("topology", "topology-directed", or "degree")

radius

Radius of the circle (overrides startRadius and endRadius)

startAngle

Starting angle of the layout

endAngle

End angle of the layout

startRadius

Starting radius of the spiral layout

endRadius

End radius of the spiral layout

width

Width of layout

height

Height of layout

...

Additional parameters to pass to the layout. See https://g6.antv.antgroup.com/manual/layout/build-in/circular-layout.

Value

A list containing the configuration for G6 AntV circular layout

Examples

circular_config <- circular_layout(
  radius = 200,
  startAngle = 0,
  endAngle = pi,
  clockwise = FALSE
)