1
0
Fork 0
freesewing/markdown/dev/reference/api/point/clone/en.md
2021-11-07 13:34:23 +01:00

820 B

title
Point.clone()

Returns a new Point with the same coordinates and attributes as the original point.

Point.clone() signature

Point point.clone()
Copy vs clone

The Point.copy() method will only copy the point's coordinates, whereas this Point.clone() method will also copy its attributes.

Point.clone() example

  let { Point, points, Snippet, snippets } = part.shorthand();

  points.A = new Point(25, 25)
    .attr("data-text", "Point A")
    .attr("data-text-class", "text-xl")
    .attr("data-text-fill-opacity", "0.5");
  points.B = points.A.clone().attr("data-text", "Point B");

  snippets.x = new Snippet("notch", points.A);