figureone
    Preparing search index...

    Rectangle shape options object that extends OBJ_Generic (without `drawType) and OBJ_FigurePrimitive

    • width number — (1)
    • height number — (1)
    • xAlign number | left | right | center — ('center')
    • yAlign number | top | bottom | middle — ('middle')
    • corner OBJ_CurvedCorner — define for rounded corners
    • line OBJ_LineStyleSimple — line style options
    • drawBorderBuffer (number | TypeParsableBorder) & TypeParsableBorder — override the OBJ_Generic drawBorderBuffer with number to make the drawBorderBuffer a rectangle that is number wider and higher on each side (0)
    • offset TypeParsablePoint

    To test examples, append them to the boilerplate

    // Filled rectangle
    figure.add({
    name: 'r',
    make: 'rectangle',
    width: 1,
    height: 0.5,
    });
    // Corners with radius and dashed line
    figure.add({
    name: 'r',
    make: 'rectangle',
    width: 0.5,
    height: 0.5,
    line: {
    width: 0.02,
    dash: [0.05, 0.03]
    },
    corner: {
    radius: 0.1,
    sides: 10,
    },
    });
    // Rectangle copies rotated
    figure.add({
    name: 'r',
    make: 'rectangle',
    width: 0.5,
    height: 0.5,
    line: {
    width: 0.01,
    },
    copy: {
    along: 'rotation',
    num: 3,
    step: Math.PI / 2 / 3
    },
    });
    @interface