26 lines
650 B
JavaScript
26 lines
650 B
JavaScript
export default function(part) {
|
|
let { Point, points, macro } = part.shorthand()
|
|
|
|
let strap = points.edgeTop.dy(points.top)
|
|
|
|
points.tipRight = points.edgeTop.translate(strap / 2, strap / 2)
|
|
points.tipRightTop = new Point(points.tipRight.x, points.edgeTop.y)
|
|
points.tipRightBottom = new Point(points.tipRight.x, points.top.y)
|
|
|
|
macro('round', {
|
|
from: points.edgeTop,
|
|
to: points.tipRight,
|
|
via: points.tipRightTop,
|
|
prefix: 'tipRightTop',
|
|
render: true
|
|
})
|
|
macro('round', {
|
|
from: points.tipRight,
|
|
to: points.top,
|
|
via: points.tipRightBottom,
|
|
prefix: 'tipRightBottom',
|
|
render: true
|
|
})
|
|
|
|
return part
|
|
}
|