
The replaces the NextJS site powering FreeSewing.dev with a Docusaurus setup. It's part of my efforts to simplify FreeSewing's setup so we can focus on our core value proposition.
50 lines
887 B
Text
50 lines
887 B
Text
---
|
|
title: Path.move()
|
|
---
|
|
|
|
The `Path.move()` method moves to a given point without drawing a line.
|
|
|
|
## Signature
|
|
|
|
```js
|
|
Path path.move(Point to)
|
|
```
|
|
|
|
## Example
|
|
|
|
|
|
<Example caption="Example of the Path.move() method">
|
|
```js
|
|
({ Point, points, Path, paths, part }) => {
|
|
|
|
points.to = new Point(50, 20)
|
|
.setText("Path.move()", "text-xs fill-note center")
|
|
|
|
paths.noline = new Path().move(points.to)
|
|
|
|
// Prevents clipping
|
|
paths.diag = new Path()
|
|
.move(new Point(40,19))
|
|
.move(new Point(70,21))
|
|
|
|
return part
|
|
}
|
|
```
|
|
</Example>
|
|
|
|
|
|
## Notes
|
|
|
|
When drawing a path, **you must always start with a `move()` call**,
|
|
followed by your `line()` and/or `curve()` calls
|
|
and an optional `close()` call.
|
|
|
|
These calls are chainable, making your code easier to read:
|
|
|
|
```js
|
|
paths.example = new Path()
|
|
.move(points.a)
|
|
.curve(points.b, points.c, points.d)
|
|
.line(points.e)
|
|
.close()
|
|
```
|