1.7 KiB
1.7 KiB
title |
---|
gore |
The gore
macro facilitates the drafting of [gores][1] to create spherical or other roundish objects. They are are typically used in hats.
The gore
macro is not provided by the core plugins,
so you need to load the gore plugin explicitly
if you want to use it.
Signature
macro('gore', {
Point from,
Number radius,
Number gores,
Number extraLength,
Boolean hidden=true,
String class='',
String prefix='',
)
Example
```js ({ Point, macro, part }) => {macro('gore', { from: new Point(0,0), radius: 100, gores: 6, extraLength: 20, hidden: false, class: 'fabric', })
return part }
</Example>
## Configuration
| Property | Default | Type | Description |
|--------------:|---------|------------|----------------------------------------------|
| `from` | | [Point][2] | The point to start drafting the gore from |
| `radius` | | number | The radius of the sphere the gores should cover |
| `gores` | | number | The number of gores into which the sphere is divided |
| `extraLength` | | number | The length of the straight section after a complete semisphere |
| `hidden` | `true` | boolean | Whether or not to hide the generated path |
| `class` | | boolean | Any classes to add to the generated path |
| `prefix` | | string | A prefix to apply to the names of the generated path and points |
[1]: https://en.wikipedia.org/wiki/Gore_\(segment\)
[2]: /reference/api/point