figureone
    Preparing search index...

    Radical equation symbol used in EQN_Root.

    The radical symbol allows customization on how to draw the radical. Mostly it will not be needed, but for edge case equation layouts it may be useful.

    
      height
      |
      |
      |_____________________________ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      A                             X|
      |   startHeight              X |   CCCCCCCCCCCCCCCCCCCCCCC
      |   |                       X  |   CCCCCCCCCCCCCCCCCCCCCCC
      |   |    tickHeight        X   |   CCCCCCCCCCCCCCCCCCCCCCC
      |   |    |                X    |   CCCCCCCCCCCCCCCCCCCCCCC
      |   |____V____           X     |   CCCCCCCCCCCCCCCCCCCCCCC
      |   A    |    X         X      |   CCCCCCCCCCCCCCCCCCCCCCC
      |   |    |__X |X       X       |   CCCCCCCCCCCCCCCCCCCCCCC
      |   |    A |  | X     X        |   CCCCCCCCCCCCCCCCCCCCCCC
      |   |      |  |  X   X         |   CCCCCCCCCCCCCCCCCCCCCCC
      |   |      |  |   X X          |   CCCCCCCCCCCCCCCCCCCCCCC
      V___V______|__|____X           |
                 |  |    |           |
                 |  |    |           |
      tickWidth >|--|<   |           |
                 |  |    |           |
                 |  |<-->|downWidth  |
                 |                   |
                 |<----------------->|
                        startWidth
    
    // Define in element
    figure.add({
    make: 'equation',
    elements: {
    r: { symbol: 'radical' },
    },
    forms: {
    form1: { root: ['r', 'a', false, 0.05] },
    },
    });
    // Define inline simple one use
    figure.add({
    make: 'equation',
    forms: {
    form1: { root: ['radical', 'a', false, 0.05] },
    },
    });
    // Define inline with reuse
    const eqn = figure.add({
    make: 'equation',
    forms: {
    form1: { root: ['r1_radical', 'a', false, 0.05] },
    form2: { root: ['r1', ['a', 'b'], false, 0.05] },
    },
    });
    eqn.animations.new()
    .goToForm({ delay: 1, target: 'form2', animate: 'move' })
    .start();
    // Define inline with customization
    figure.add({
    make: 'equation',
    forms: {
    form1: { root: [{ radical: { lineWidth: 0.005 } }, 'a', false, 0.05] },
    },
    });
    @interface