Settings

Choose language

shape (point1,point2,angle1,angle2,length)

shape
Draws a smooth curve between two points at the given angles of the given length.

Function parameters


  • first point of an arc
  • second point of an arc
  • angle at the first point
  • angle at the second point
  • desired length

    A curve also has direction from first point to second point.

    Usage


    It is mandatory to name the new object that you are creating. The created curve will be equally shaped at both ends, which means that both coefficients of the curve will be equal. If the length is longer than the distance between points, the points will be connected with a straight line.

    You can use mathematical equations, variables and size constants in syntax, and refer to the lengths of other objects, or implied lines, for example:
    topedge=shape(p1,p2,-35,45,[p3:p4].l) // see example on the top

    This function comes handy when you create darts, pleats, flounces and other style objects and need to keep the same length of both adjoining seams.

    While the new curve may be less or more shaped than the original dart, it will still be of the same length, which enables you to connect it to another pattern piece with a seam.

    It is also convenient to shape the top of the sleeve cap using the length of an armhole.

    If desired, you may include certain percentage for cap ease depending on the fabric you are going to use, and shape the upper curve a bit longer.

  • Previous article

    path(object1,object2,...,objectx)

    Next article

    pattern (name(), trace(), qty(), fabric(), fold(), flip(), grain(), inc(), color(), outline(), seam(), extra())