← The 369 Rabbit Hole Tool 05

Times table circle · Cardioid generator

Times-Table Circle Studio

Space points around a circle, pick a times table, and join every point n to the point at multiplier × n. The 2 table draws a heart called a cardioid, 3 a kidney called a nephroid, and 9 points draw the 1 2 4 8 7 5 vortex. Slide the multiplier or press play to watch one shape grow into the next.

The rule
What you seeExact
  • Shape
  • Example
  • Same as
  • Lines
Keep itFree

4K print

This figure at 2160 × 3840, sized for a phone screen or a print.

Getting the file adds you to our email list. Unsubscribe anytime. Privacy policy.

SVG and video

Clean vector lines for cutters, plotters and worksheets. The video is a 12 second loop at 1080 × 1920 that breathes from this times table to the next and back.

Share

The link reopens this exact figure.

Made with Times-Table Circle Studio · The 369 Rabbit Hole

How it works

Straight lines, curved shapes

1. Points and a rule

Number the positions from 0 at the top, clockwise, and join position n to position factor × n. When the answer runs past the last one, keep counting around the circle like a clock. With 200 positions and the factor 2, position 150 joins 300, which lands on 100.

2. The curve nobody drew

Only straight lines are drawn, yet every line of the ×2 rule touches one heart shaped curve, the cardioid. The ×3 rule touches a nephroid with 2 cusps, and ×k touches an epicycloid with k − 1 cusps, the path of a point on a small wheel rolling around a bigger one.

3. Why big multipliers turn strange

Only the remainder after dividing by the size of the circle matters, so ×201 on 200 marks is ×1 and ×199 is ×−1, a set of parallel lines. Near the top the cusps crowd closer than the marks, and the lines overlap into moiré.

Where the 3 6 9 vortex comes from

On 9 positions the ×2 rule sends 1 to 2, 2 to 4, 4 to 8, 8 to 7, 7 to 5 and 5 back to 1. 3 and 6 swap and 9 stays put. Choose "By root" and the loop glows copper while 3 and 6 glow violet. It is the same drawing as vortex math, ordinary arithmetic on a 9 hour clock.

Computed for this page

How many loops does each rule draw

Follow one point along its chord, then along the chord of the point it lands on, and keep going until you are back at the start. That round trip is a closed loop, and a point that lands on itself is a loop of one. The drawing hides how many separate loops it holds, so we counted them in Python for every factor from 2 to 30 against every size from 2 to 30.

x2 on 2: 1 x2 on 3: 2 x2 on 4: 1 x2 on 5: 2 x2 on 6: 2 x2 on 7: 3 x2 on 8: 1 x2 on 9: 3 x2 on 10: 2 x2 on 11: 2 x2 on 12: 2 x2 on 13: 2 x2 on 14: 3 x2 on 15: 5 x2 on 16: 1 x2 on 17: 3 x2 on 18: 3 x2 on 19: 2 x2 on 20: 2 x2 on 21: 6 x2 on 22: 2 x2 on 23: 3 x2 on 24: 2 x2 on 25: 3 x2 on 26: 2 x2 on 27: 4 x2 on 28: 3 x2 on 29: 2 x2 on 30: 5 x3 on 2: 2 x3 on 3: 1 x3 on 4: 3 x3 on 5: 2 x3 on 6: 2 x3 on 7: 2 x3 on 8: 5 x3 on 9: 1 x3 on 10: 4 x3 on 11: 3 x3 on 12: 3 x3 on 13: 5 x3 on 14: 4 x3 on 15: 2 x3 on 16: 7 x3 on 17: 2 x3 on 18: 2 x3 on 19: 2 x3 on 20: 7 x3 on 21: 2 x3 on 22: 6 x3 on 23: 3 x3 on 24: 5 x3 on 25: 3 x3 on 26: 10 x3 on 27: 1 x3 on 28: 7 x3 on 29: 2 x3 on 30: 4 x4 on 2: 1 x4 on 3: 3 x4 on 4: 1 x4 on 5: 3 x4 on 6: 3 x4 on 7: 3 x4 on 8: 1 x4 on 9: 5 x4 on 10: 3 x4 on 11: 3 x4 on 12: 3 x4 on 13: 3 x4 on 14: 3 x4 on 15: 9 x4 on 16: 1 x4 on 17: 5 x4 on 18: 5 x4 on 19: 3 x4 on 20: 3 x4 on 21: 9 x4 on 22: 3 x4 on 23: 3 x4 on 24: 3 x4 on 25: 5 x4 on 26: 3 x4 on 27: 7 x4 on 28: 3 x4 on 29: 3 x4 on 30: 9 x5 on 2: 2 x5 on 3: 2 x5 on 4: 4 x5 on 5: 1 x5 on 6: 4 x5 on 7: 2 x5 on 8: 6 x5 on 9: 3 x5 on 10: 2 x5 on 11: 3 x5 on 12: 8 x5 on 13: 4 x5 on 14: 4 x5 on 15: 2 x5 on 16: 8 x5 on 17: 2 x5 on 18: 6 x5 on 19: 3 x5 on 20: 4 x5 on 21: 5 x5 on 22: 6 x5 on 23: 2 x5 on 24: 14 x5 on 25: 1 x5 on 26: 8 x5 on 27: 4 x5 on 28: 8 x5 on 29: 3 x5 on 30: 4 x6 on 2: 1 x6 on 3: 1 x6 on 4: 1 x6 on 5: 5 x6 on 6: 1 x6 on 7: 4 x6 on 8: 1 x6 on 9: 1 x6 on 10: 5 x6 on 11: 2 x6 on 12: 1 x6 on 13: 2 x6 on 14: 4 x6 on 15: 5 x6 on 16: 1 x6 on 17: 2 x6 on 18: 1 x6 on 19: 3 x6 on 20: 5 x6 on 21: 4 x6 on 22: 2 x6 on 23: 3 x6 on 24: 1 x6 on 25: 9 x6 on 26: 2 x6 on 27: 1 x6 on 28: 4 x6 on 29: 3 x6 on 30: 5 x7 on 2: 2 x7 on 3: 3 x7 on 4: 3 x7 on 5: 2 x7 on 6: 6 x7 on 7: 1 x7 on 8: 5 x7 on 9: 5 x7 on 10: 4 x7 on 11: 2 x7 on 12: 9 x7 on 13: 2 x7 on 14: 2 x7 on 15: 6 x7 on 16: 9 x7 on 17: 2 x7 on 18: 10 x7 on 19: 7 x7 on 20: 7 x7 on 21: 3 x7 on 22: 4 x7 on 23: 2 x7 on 24: 15 x7 on 25: 7 x7 on 26: 4 x7 on 27: 7 x7 on 28: 3 x7 on 29: 5 x7 on 30: 12 x8 on 2: 1 x8 on 3: 2 x8 on 4: 1 x8 on 5: 2 x8 on 6: 2 x8 on 7: 7 x8 on 8: 1 x8 on 9: 5 x8 on 10: 2 x8 on 11: 2 x8 on 12: 2 x8 on 13: 4 x8 on 14: 7 x8 on 15: 5 x8 on 16: 1 x8 on 17: 3 x8 on 18: 5 x8 on 19: 4 x8 on 20: 2 x8 on 21: 14 x8 on 22: 2 x8 on 23: 3 x8 on 24: 2 x8 on 25: 3 x8 on 26: 4 x8 on 27: 8 x8 on 28: 7 x8 on 29: 2 x8 on 30: 5 x9 on 2: 2 x9 on 3: 1 x9 on 4: 4 x9 on 5: 3 x9 on 6: 2 x9 on 7: 3 x9 on 8: 8 x9 on 9: 1 x9 on 10: 6 x9 on 11: 3 x9 on 12: 4 x9 on 13: 5 x9 on 14: 6 x9 on 15: 3 x9 on 16: 12 x9 on 17: 3 x9 on 18: 2 x9 on 19: 3 x9 on 20: 12 x9 on 21: 3 x9 on 22: 6 x9 on 23: 3 x9 on 24: 8 x9 on 25: 5 x9 on 26: 10 x9 on 27: 1 x9 on 28: 12 x9 on 29: 3 x9 on 30: 6 x10 on 2: 1 x10 on 3: 3 x10 on 4: 1 x10 on 5: 1 x10 on 6: 3 x10 on 7: 2 x10 on 8: 1 x10 on 9: 9 x10 on 10: 1 x10 on 11: 6 x10 on 12: 3 x10 on 13: 3 x10 on 14: 2 x10 on 15: 3 x10 on 16: 1 x10 on 17: 2 x10 on 18: 9 x10 on 19: 2 x10 on 20: 1 x10 on 21: 6 x10 on 22: 6 x10 on 23: 2 x10 on 24: 3 x10 on 25: 1 x10 on 26: 3 x10 on 27: 15 x10 on 28: 2 x10 on 29: 2 x10 on 30: 3 x11 on 2: 2 x11 on 3: 2 x11 on 4: 3 x11 on 5: 5 x11 on 6: 4 x11 on 7: 3 x11 on 8: 5 x11 on 9: 3 x11 on 10: 10 x11 on 11: 1 x11 on 12: 7 x11 on 13: 2 x11 on 14: 6 x11 on 15: 10 x11 on 16: 7 x11 on 17: 2 x11 on 18: 6 x11 on 19: 7 x11 on 20: 15 x11 on 21: 6 x11 on 22: 2 x11 on 23: 2 x11 on 24: 13 x11 on 25: 9 x11 on 26: 4 x11 on 27: 4 x11 on 28: 9 x11 on 29: 2 x11 on 30: 20 x12 on 2: 1 x12 on 3: 1 x12 on 4: 1 x12 on 5: 2 x12 on 6: 1 x12 on 7: 2 x12 on 8: 1 x12 on 9: 1 x12 on 10: 2 x12 on 11: 11 x12 on 12: 1 x12 on 13: 7 x12 on 14: 2 x12 on 15: 2 x12 on 16: 1 x12 on 17: 2 x12 on 18: 1 x12 on 19: 4 x12 on 20: 2 x12 on 21: 2 x12 on 22: 11 x12 on 23: 3 x12 on 24: 1 x12 on 25: 3 x12 on 26: 7 x12 on 27: 1 x12 on 28: 2 x12 on 29: 8 x12 on 30: 2 x13 on 2: 2 x13 on 3: 3 x13 on 4: 4 x13 on 5: 2 x13 on 6: 6 x13 on 7: 4 x13 on 8: 6 x13 on 9: 5 x13 on 10: 4 x13 on 11: 2 x13 on 12: 12 x13 on 13: 1 x13 on 14: 8 x13 on 15: 6 x13 on 16: 8 x13 on 17: 5 x13 on 18: 10 x13 on 19: 2 x13 on 20: 8 x13 on 21: 12 x13 on 22: 4 x13 on 23: 3 x13 on 24: 18 x13 on 25: 3 x13 on 26: 2 x13 on 27: 7 x13 on 28: 16 x13 on 29: 3 x13 on 30: 12 x14 on 2: 1 x14 on 3: 2 x14 on 4: 1 x14 on 5: 3 x14 on 6: 2 x14 on 7: 1 x14 on 8: 1 x14 on 9: 3 x14 on 10: 3 x14 on 11: 3 x14 on 12: 2 x14 on 13: 13 x14 on 14: 1 x14 on 15: 8 x14 on 16: 1 x14 on 17: 2 x14 on 18: 3 x14 on 19: 2 x14 on 20: 3 x14 on 21: 2 x14 on 22: 3 x14 on 23: 2 x14 on 24: 2 x14 on 25: 5 x14 on 26: 13 x14 on 27: 4 x14 on 28: 1 x14 on 29: 2 x14 on 30: 8 x15 on 2: 2 x15 on 3: 1 x15 on 4: 3 x15 on 5: 1 x15 on 6: 2 x15 on 7: 7 x15 on 8: 5 x15 on 9: 1 x15 on 10: 2 x15 on 11: 3 x15 on 12: 3 x15 on 13: 2 x15 on 14: 14 x15 on 15: 1 x15 on 16: 9 x15 on 17: 3 x15 on 18: 2 x15 on 19: 2 x15 on 20: 3 x15 on 21: 7 x15 on 22: 6 x15 on 23: 2 x15 on 24: 5 x15 on 25: 1 x15 on 26: 4 x15 on 27: 1 x15 on 28: 21 x15 on 29: 2 x15 on 30: 2 x16 on 2: 1 x16 on 3: 3 x16 on 4: 1 x16 on 5: 5 x16 on 6: 3 x16 on 7: 3 x16 on 8: 1 x16 on 9: 5 x16 on 10: 5 x16 on 11: 3 x16 on 12: 3 x16 on 13: 5 x16 on 14: 3 x16 on 15: 15 x16 on 16: 1 x16 on 17: 9 x16 on 18: 5 x16 on 19: 3 x16 on 20: 5 x16 on 21: 9 x16 on 22: 3 x16 on 23: 3 x16 on 24: 3 x16 on 25: 9 x16 on 26: 5 x16 on 27: 7 x16 on 28: 3 x16 on 29: 5 x16 on 30: 15 x17 on 2: 2 x17 on 3: 2 x17 on 4: 4 x17 on 5: 2 x17 on 6: 4 x17 on 7: 2 x17 on 8: 8 x17 on 9: 5 x17 on 10: 4 x17 on 11: 2 x17 on 12: 8 x17 on 13: 3 x17 on 14: 4 x17 on 15: 5 x17 on 16: 16 x17 on 17: 1 x17 on 18: 10 x17 on 19: 3 x17 on 20: 8 x17 on 21: 5 x17 on 22: 4 x17 on 23: 2 x17 on 24: 16 x17 on 25: 3 x17 on 26: 6 x17 on 27: 8 x17 on 28: 8 x17 on 29: 8 x17 on 30: 10 x18 on 2: 1 x18 on 3: 1 x18 on 4: 1 x18 on 5: 2 x18 on 6: 1 x18 on 7: 3 x18 on 8: 1 x18 on 9: 1 x18 on 10: 2 x18 on 11: 2 x18 on 12: 1 x18 on 13: 4 x18 on 14: 3 x18 on 15: 2 x18 on 16: 1 x18 on 17: 17 x18 on 18: 1 x18 on 19: 10 x18 on 20: 2 x18 on 21: 3 x18 on 22: 2 x18 on 23: 3 x18 on 24: 1 x18 on 25: 7 x18 on 26: 4 x18 on 27: 1 x18 on 28: 3 x18 on 29: 2 x18 on 30: 2 x19 on 2: 2 x19 on 3: 3 x19 on 4: 3 x19 on 5: 3 x19 on 6: 6 x19 on 7: 2 x19 on 8: 5 x19 on 9: 9 x19 on 10: 6 x19 on 11: 2 x19 on 12: 9 x19 on 13: 2 x19 on 14: 4 x19 on 15: 9 x19 on 16: 7 x19 on 17: 3 x19 on 18: 18 x19 on 19: 1 x19 on 20: 11 x19 on 21: 6 x19 on 22: 4 x19 on 23: 2 x19 on 24: 15 x19 on 25: 5 x19 on 26: 4 x19 on 27: 15 x19 on 28: 7 x19 on 29: 2 x19 on 30: 18 x20 on 2: 1 x20 on 3: 2 x20 on 4: 1 x20 on 5: 1 x20 on 6: 2 x20 on 7: 4 x20 on 8: 1 x20 on 9: 3 x20 on 10: 1 x20 on 11: 3 x20 on 12: 2 x20 on 13: 2 x20 on 14: 4 x20 on 15: 2 x20 on 16: 1 x20 on 17: 2 x20 on 18: 3 x20 on 19: 19 x20 on 20: 1 x20 on 21: 11 x20 on 22: 3 x20 on 23: 2 x20 on 24: 2 x20 on 25: 1 x20 on 26: 2 x20 on 27: 4 x20 on 28: 4 x20 on 29: 5 x20 on 30: 2 x21 on 2: 2 x21 on 3: 1 x21 on 4: 4 x21 on 5: 5 x21 on 6: 2 x21 on 7: 1 x21 on 8: 6 x21 on 9: 1 x21 on 10: 10 x21 on 11: 6 x21 on 12: 4 x21 on 13: 4 x21 on 14: 2 x21 on 15: 5 x21 on 16: 8 x21 on 17: 5 x21 on 18: 2 x21 on 19: 2 x21 on 20: 20 x21 on 21: 1 x21 on 22: 12 x21 on 23: 2 x21 on 24: 6 x21 on 25: 9 x21 on 26: 8 x21 on 27: 1 x21 on 28: 4 x21 on 29: 2 x21 on 30: 10 x22 on 2: 1 x22 on 3: 3 x22 on 4: 1 x22 on 5: 2 x22 on 6: 3 x22 on 7: 7 x22 on 8: 1 x22 on 9: 5 x22 on 10: 2 x22 on 11: 1 x22 on 12: 3 x22 on 13: 5 x22 on 14: 7 x22 on 15: 6 x22 on 16: 1 x22 on 17: 2 x22 on 18: 5 x22 on 19: 2 x22 on 20: 2 x22 on 21: 21 x22 on 22: 1 x22 on 23: 12 x22 on 24: 3 x22 on 25: 3 x22 on 26: 5 x22 on 27: 7 x22 on 28: 7 x22 on 29: 3 x22 on 30: 6 x23 on 2: 2 x23 on 3: 2 x23 on 4: 3 x23 on 5: 2 x23 on 6: 4 x23 on 7: 3 x23 on 8: 5 x23 on 9: 3 x23 on 10: 4 x23 on 11: 11 x23 on 12: 7 x23 on 13: 3 x23 on 14: 6 x23 on 15: 5 x23 on 16: 9 x23 on 17: 2 x23 on 18: 6 x23 on 19: 3 x23 on 20: 7 x23 on 21: 6 x23 on 22: 22 x23 on 23: 1 x23 on 24: 13 x23 on 25: 3 x23 on 26: 6 x23 on 27: 4 x23 on 28: 9 x23 on 29: 5 x23 on 30: 10 x24 on 2: 1 x24 on 3: 1 x24 on 4: 1 x24 on 5: 3 x24 on 6: 1 x24 on 7: 2 x24 on 8: 1 x24 on 9: 1 x24 on 10: 3 x24 on 11: 2 x24 on 12: 1 x24 on 13: 2 x24 on 14: 2 x24 on 15: 3 x24 on 16: 1 x24 on 17: 2 x24 on 18: 1 x24 on 19: 3 x24 on 20: 3 x24 on 21: 2 x24 on 22: 2 x24 on 23: 23 x24 on 24: 1 x24 on 25: 13 x24 on 26: 2 x24 on 27: 1 x24 on 28: 2 x24 on 29: 5 x24 on 30: 3 x25 on 2: 2 x25 on 3: 3 x25 on 4: 4 x25 on 5: 1 x25 on 6: 6 x25 on 7: 3 x25 on 8: 8 x25 on 9: 5 x25 on 10: 2 x25 on 11: 3 x25 on 12: 12 x25 on 13: 7 x25 on 14: 6 x25 on 15: 3 x25 on 16: 12 x25 on 17: 3 x25 on 18: 10 x25 on 19: 3 x25 on 20: 4 x25 on 21: 9 x25 on 22: 6 x25 on 23: 3 x25 on 24: 24 x25 on 25: 1 x25 on 26: 14 x25 on 27: 7 x25 on 28: 12 x25 on 29: 5 x25 on 30: 6 x26 on 2: 1 x26 on 3: 2 x26 on 4: 1 x26 on 5: 5 x26 on 6: 2 x26 on 7: 2 x26 on 8: 1 x26 on 9: 5 x26 on 10: 5 x26 on 11: 3 x26 on 12: 2 x26 on 13: 1 x26 on 14: 2 x26 on 15: 10 x26 on 16: 1 x26 on 17: 3 x26 on 18: 5 x26 on 19: 7 x26 on 20: 5 x26 on 21: 5 x26 on 22: 3 x26 on 23: 3 x26 on 24: 2 x26 on 25: 25 x26 on 26: 1 x26 on 27: 14 x26 on 28: 2 x26 on 29: 2 x26 on 30: 10 x27 on 2: 2 x27 on 3: 1 x27 on 4: 3 x27 on 5: 2 x27 on 6: 2 x27 on 7: 4 x27 on 8: 5 x27 on 9: 1 x27 on 10: 4 x27 on 11: 3 x27 on 12: 3 x27 on 13: 13 x27 on 14: 8 x27 on 15: 2 x27 on 16: 7 x27 on 17: 2 x27 on 18: 2 x27 on 19: 4 x27 on 20: 7 x27 on 21: 4 x27 on 22: 6 x27 on 23: 3 x27 on 24: 5 x27 on 25: 3 x27 on 26: 26 x27 on 27: 1 x27 on 28: 15 x27 on 29: 2 x27 on 30: 4 x28 on 2: 1 x28 on 3: 3 x28 on 4: 1 x28 on 5: 2 x28 on 6: 3 x28 on 7: 1 x28 on 8: 1 x28 on 9: 9 x28 on 10: 2 x28 on 11: 2 x28 on 12: 3 x28 on 13: 2 x28 on 14: 1 x28 on 15: 6 x28 on 16: 1 x28 on 17: 2 x28 on 18: 9 x28 on 19: 3 x28 on 20: 2 x28 on 21: 3 x28 on 22: 2 x28 on 23: 2 x28 on 24: 3 x28 on 25: 3 x28 on 26: 2 x28 on 27: 27 x28 on 28: 1 x28 on 29: 15 x28 on 30: 6 x29 on 2: 2 x29 on 3: 2 x29 on 4: 4 x29 on 5: 3 x29 on 6: 4 x29 on 7: 7 x29 on 8: 6 x29 on 9: 3 x29 on 10: 6 x29 on 11: 2 x29 on 12: 8 x29 on 13: 5 x29 on 14: 14 x29 on 15: 8 x29 on 16: 8 x29 on 17: 2 x29 on 18: 6 x29 on 19: 2 x29 on 20: 12 x29 on 21: 14 x29 on 22: 4 x29 on 23: 3 x29 on 24: 14 x29 on 25: 5 x29 on 26: 10 x29 on 27: 4 x29 on 28: 28 x29 on 29: 1 x29 on 30: 16 x30 on 2: 1 x30 on 3: 1 x30 on 4: 1 x30 on 5: 1 x30 on 6: 1 x30 on 7: 3 x30 on 8: 1 x30 on 9: 1 x30 on 10: 1 x30 on 11: 2 x30 on 12: 1 x30 on 13: 3 x30 on 14: 3 x30 on 15: 1 x30 on 16: 1 x30 on 17: 5 x30 on 18: 1 x30 on 19: 7 x30 on 20: 1 x30 on 21: 3 x30 on 22: 2 x30 on 23: 2 x30 on 24: 1 x30 on 25: 1 x30 on 26: 3 x30 on 27: 1 x30 on 28: 3 x30 on 29: 29 x30 on 30: 1 2 2 5 5 10 10 15 15 20 20 25 25 30 30
1234 to 56 to 910 to 1516 and up
Across, the number of points on the circle. Down, the factor. Each cell is the number of closed loops. The outlined row is the ×2 rule that draws the cardioid.

The cardioid row is not one thing

On 29 positions the ×2 rule runs through 28 of them in a single grand loop and leaves 0 alone. On 31 it breaks into six loops of 5 plus the fixed point, even though both counts are prime and the two cardioids look alike. The multiplicative order of 2 decides it, which is 28 on 29 and only 5 on 31.

Dark cells, bright cells

The ×2 rule on 16 marks has exactly 1 loop. Every chain of chords runs into 0 and stops, so the picture is drawn but nothing closes. Any power of two in that column does the same. The brightest diagonal is the multiplier one above the dot count, where each dot joins itself, no chord is drawn, and the loop count equals the number of marks.

Bigger figures follow the same rules. On 200 points, ×2 gives 3 loops, ×3 gives 21 and ×34 gives 5. The mirror rule ×199 gives 101, which is 99 loops of two plus 0 and 100 standing still. On 1000 marks ×2 gives 4.

Real vs legend

What is math and what is story

ClaimStatus
The 2 times table on a circle outlines a cardioid, and times k outlines a curve with k − 1 cusps.Real
The main body of the Mandelbrot set is a cardioid.Real
The bright curve of sunlight on the bottom of a cup is a nephroid, the shape of the 3 times table.Real
9 points and the 2 times table give the loop 1 2 4 8 7 5, with 3 and 6 swapping and 9 fixed.Real
Only the remainder after dividing by the number of points matters.Real
The vortex diagram is a map of energy, or a blueprint for free energy coils.Legend
Tesla drew or described this diagram.No source

Questions

Times table circle FAQ

What is a times table circle?

Space marks evenly around a circle and number them 0, 1, 2 and so on. Pick a factor, then join every mark n to the mark at factor × n, counting around the circle again whenever you pass the last one. With 200 marks and the factor 2, 1 joins 2, 2 joins 4 and 150 joins 300, which is mark 100. The straight lines outline a curve.

Why does the factor 2 make a cardioid?

Each line runs from an angle to twice that angle, and every one of those lines touches the same heart shaped curve, called a cardioid. With enough points the lines crowd so close together that the curve appears on its own. The main body of the Mandelbrot set is a cardioid too.

What shapes do other factors make?

The factor 3 makes a nephroid, a kidney shape with 2 cusps. Factor 4 has 3 cusps, 5 has 4, and in general ×k has k − 1. These curves are epicycloids. When the factor gets close to the total, the lines overlap into moiré patterns instead.

Why does ×201 on 200 marks look like ×1?

Only the remainder after dividing by the total matters. 201 × n and 1 × n land on the same spot, because the extra 200 × n is whole trips around the circle. ×199 on 200 marks is the same as ×−1, which draws parallel lines.

How is this the 3 6 9 vortex?

Use 9 points and the factor 2. 1 joins 2, 2 joins 4, 4 joins 8, 8 joins 16, which is 7, then 7 joins 5 and 5 joins 1. That is the loop 1 2 4 8 7 5. 3 and 6 join each other and 9 stays put. It is the same diagram as vortex math, ordinary arithmetic on a 9 hour clock.

How many closed loops does a times table circle have?

Follow one point from chord to chord until it comes back to itself and you have traced a closed loop. On 9 points the ×2 rule gives three, which are 1 2 4 8 7 5, then 3 6, then the fixed point 9. On 200 points, ×2 gives 3 loops, ×3 gives 21 and ×199 gives 101. The heat table on this page lists every factor and point count up to 30.

Does it work with decimals?

Yes. The end of each line is placed at its exact spot on the circle even when it falls between two points, which is why the animation morphs smoothly from one shape to the next.

Put this tool on your site

Embed the studio

Teachers and bloggers can drop the studio into any page. Paste this code where you want it to appear.

Sources

  1. Cardioid: en.wikipedia.org
  2. Wolfram MathWorld, Cardioid: mathworld.wolfram.com
  3. Modular arithmetic: en.wikipedia.org
  4. Multiplicative order: en.wikipedia.org
  5. Wolfram Demonstrations, Modular Multiplication on a Circle: demonstrations.wolfram.com
  6. Loop counts: computed for this page with times-table_data.py, brute force over every factor and point count from 2 to 30