1
0
Fork 0
freesewing/markdown/dev/reference/api/point/shiftoutwards/en.md
2022-01-19 11:31:39 +01:00

891 B

title
Point.shiftOutwards()

Returns a new Point that is shifted distance (mm) beyond the target in the direction of the target point.

Point.shiftOutwards() signature

Point point.shiftOutwards(Point target, float distance)

Point.shiftOutwards() example

An example of the Point.shiftOutwards() method
let { Point, points, Path, paths, macro } = part.shorthand();

points.A = new Point(90, 70).attr("data-text", "Point A");
points.B = new Point(10, 10).attr("data-text", "Point B");
points.C = points.A.shiftOutwards(points.B, 30)
  .attr("data-text", "Point C is point A shifted 3cm\nbeyond point B")
  .attr("data-text-lineheight", 6);

paths.direction = new Path()
  .move(points.A)
  .line(points.C)
  .attr("class", "note dashed");

macro("ld", {
  from: points.C,
  to: points.B,
  d: -10
});