<!-- generated by scripts/docs/generate-reference.ts — do not edit -->
astro_render_dial
Cosmobiology dials — single, multi-chart, midpoint tree, sort strip.
- Layer: render
- Methods: single, multi-chart, midpoint-tree, sort-strip
- Free tier: —
- Paid tier: single, multi-chart, midpoint-tree, sort-strip
Description
Cosmobiology dials — single, multi-chart, midpoint tree, sort strip.
Methods:
single [Paid] — birth data → single cosmobiology dial at a chosen modulus
multi-chart [Paid] — 2-4 birth data sets → multi-ring cosmobiology dial
midpoint-tree [Paid] — birth data + target body → midpoint pairs within orb of the target
sort-strip [Paid] — birth data → horizontal 0→modulus sort strip of body positions
Input schema
single
| Field | Type | Required | Constraints |
|---|
| birthData.year | integer | yes | min -4000, max 4000, int |
| birthData.month | integer | yes | min 1, max 12, int |
| birthData.day | integer | yes | min 1, max 31, int |
| birthData.hour | integer | yes | min 0, max 23, int |
| birthData.minute | integer | yes | min 0, max 59, int |
| birthData.second | integer | no | min 0, max 59, int |
| birthData.latitude | number | yes | min -90, max 90 |
| birthData.longitude | number | yes | min -180, max 180 |
| birthData.timezone | number | yes | min -12, max 14 |
| birthData.unknownTime | boolean | no | — |
| modulus | any | 22.5 | 30 | 45 | 72 | 90 | 360 | no | — |
| bodies | array<enum(15)> | no | — |
| sizePx | integer | no | min 240, max 1600, int |
| palette.background | any | "transparent" | string | no | — |
| palette.ring | string | no | — |
| palette.text | string | no | — |
| palette.accent | string | no | — |
multi-chart
| Field | Type | Required | Constraints |
|---|
| charts | array<object> | yes | — |
| modulus | any | 22.5 | 30 | 45 | 72 | 90 | 360 | no | — |
| bodies | array<enum(15)> | no | — |
| sizePx | integer | no | min 240, max 1600, int |
| palette.background | any | "transparent" | string | no | — |
| palette.ring | string | no | — |
| palette.text | string | no | — |
| palette.accent | string | no | — |
midpoint-tree
| Field | Type | Required | Constraints |
|---|
| birthData.year | integer | yes | min -4000, max 4000, int |
| birthData.month | integer | yes | min 1, max 12, int |
| birthData.day | integer | yes | min 1, max 31, int |
| birthData.hour | integer | yes | min 0, max 23, int |
| birthData.minute | integer | yes | min 0, max 59, int |
| birthData.second | integer | no | min 0, max 59, int |
| birthData.latitude | number | yes | min -90, max 90 |
| birthData.longitude | number | yes | min -180, max 180 |
| birthData.timezone | number | yes | min -12, max 14 |
| birthData.unknownTime | boolean | no | — |
| modulus | any | 22.5 | 30 | 45 | 72 | 90 | 360 | no | — |
| target | enum(15) | yes | — |
| orb | number | no | min 0.1, max 5 |
| bodies | array<enum(15)> | no | — |
| sizePx | integer | no | min 240, max 1600, int |
| palette.background | any | "transparent" | string | no | — |
| palette.ring | string | no | — |
| palette.text | string | no | — |
| palette.accent | string | no | — |
sort-strip
| Field | Type | Required | Constraints |
|---|
| birthData.year | integer | yes | min -4000, max 4000, int |
| birthData.month | integer | yes | min 1, max 12, int |
| birthData.day | integer | yes | min 1, max 31, int |
| birthData.hour | integer | yes | min 0, max 23, int |
| birthData.minute | integer | yes | min 0, max 59, int |
| birthData.second | integer | no | min 0, max 59, int |
| birthData.latitude | number | yes | min -90, max 90 |
| birthData.longitude | number | yes | min -180, max 180 |
| birthData.timezone | number | yes | min -12, max 14 |
| birthData.unknownTime | boolean | no | — |
| modulus | any | 22.5 | 30 | 45 | 72 | 90 | 360 | no | — |
| bodies | array<enum(15)> | no | — |
| sizePx | integer | no | min 320, max 1600, int |
| palette.background | any | "transparent" | string | no | — |
| palette.ring | string | no | — |
| palette.text | string | no | — |
| palette.accent | string | no | — |