# `AppKit.NSBezierPath`

*Extended Class*

## Declaration

```swift
extension NSBezierPath
```

## Topics

### Initializers

- [`NSBezierPath init(CGPath:)`](/Core/GlyphsCore/AppKit/NSBezierPath/init(CGPath:))
- [`NSBezierPath init(bottomRoundedRect:radius:)`](/Core/GlyphsCore/AppKit/NSBezierPath/init(bottomRoundedRect:radius:))
- [`NSBezierPath init(bottomRoundedRectangle:withRadius:)`](/Core/GlyphsCore/AppKit/NSBezierPath/init(bottomRoundedRectangle:withRadius:))
- [`NSBezierPath init(diamondIn:)`](/Core/GlyphsCore/AppKit/NSBezierPath/init(diamondIn:))
- [`NSBezierPath init(fromMultilineAttributedString:maxWidth:maxHeight:resultingLayoutRect:)`](/Core/GlyphsCore/AppKit/NSBezierPath/init(fromMultilineAttributedString:maxWidth:maxHeight:resultingLayoutRect:))
- [`NSBezierPath init(handlesForCubicSegment:handleSize:)`](/Core/GlyphsCore/AppKit/NSBezierPath/init(handlesForCubicSegment:handleSize:))
- [`NSBezierPath init(lineArrowHeadOfStart:end:headLineStyle:width:length:)`](/Core/GlyphsCore/AppKit/NSBezierPath/init(lineArrowHeadOfStart:end:headLineStyle:width:length:))
- [`NSBezierPath init(rect:roundNE:roundSE:roundSW:roundNW:radius:)`](/Core/GlyphsCore/AppKit/NSBezierPath/init(rect:roundNE:roundSE:roundSW:roundNW:radius:))
- [`NSBezierPath init(roundedRect:cornerRadius:)`](/Core/GlyphsCore/AppKit/NSBezierPath/init(roundedRect:cornerRadius:))
- [`NSBezierPath init(roundedRectangle:withRadius:roundTopLeft:topRight:bottomLeft:bottomRight:)`](/Core/GlyphsCore/AppKit/NSBezierPath/init(roundedRectangle:withRadius:roundTopLeft:topRight:bottomLeft:bottomRight:))
- [`NSBezierPath init(starIn:)`](/Core/GlyphsCore/AppKit/NSBezierPath/init(starIn:))
- [`NSBezierPath init(topRoundedRect:radius:)`](/Core/GlyphsCore/AppKit/NSBezierPath/init(topRoundedRect:radius:))
- [`NSBezierPath init(topRoundedRectangle:withRadius:)`](/Core/GlyphsCore/AppKit/NSBezierPath/init(topRoundedRectangle:withRadius:))
- [`NSBezierPath init(triangleIn:orientation:)`](/Core/GlyphsCore/AppKit/NSBezierPath/init(triangleIn:orientation:))

### Instance Methods

- [`NSBezierPath append(withLeftRoundedRectangle:withRadius:)`](/Core/GlyphsCore/AppKit/NSBezierPath/append(withLeftRoundedRectangle:withRadius:))
- [`NSBezierPath append(withRightRoundedRectangle:withRadius:)`](/Core/GlyphsCore/AppKit/NSBezierPath/append(withRightRoundedRectangle:withRadius:))
- [`NSBezierPath append(withRoundedRect:cornerRadius:)`](/Core/GlyphsCore/AppKit/NSBezierPath/append(withRoundedRect:cornerRadius:))
- [`NSBezierPath append(withRoundedRectangle:withRadius:)`](/Core/GlyphsCore/AppKit/NSBezierPath/append(withRoundedRectangle:withRadius:))
- [`NSBezierPath appendWithTriangle(in:orientation:)`](/Core/GlyphsCore/AppKit/NSBezierPath/appendWithTriangle(in:orientation:))
- [`NSBezierPath area()`](/Core/GlyphsCore/AppKit/NSBezierPath/area())
- [`NSBezierPath cgPath()`](/Core/GlyphsCore/AppKit/NSBezierPath/cgPath())
- [`NSBezierPath currentPoint(forSegment:)`](/Core/GlyphsCore/AppKit/NSBezierPath/currentPoint(forSegment:))
- [`NSBezierPath firstInvalidReason()`](/Core/GlyphsCore/AppKit/NSBezierPath/firstInvalidReason())
- [`NSBezierPath getNormalForPosition(_:)`](/Core/GlyphsCore/AppKit/NSBezierPath/getNormalForPosition(_:))
- [`NSBezierPath getPointFor(_:)`](/Core/GlyphsCore/AppKit/NSBezierPath/getPointFor(_:))
- [`NSBezierPath getPointForPosition(_:andOffset:)`](/Core/GlyphsCore/AppKit/NSBezierPath/getPointForPosition(_:andOffset:))
- [`NSBezierPath getPositionFor(_:)`](/Core/GlyphsCore/AppKit/NSBezierPath/getPositionFor(_:))
- [`NSBezierPath getPositionFor(_:padding:)`](/Core/GlyphsCore/AppKit/NSBezierPath/getPositionFor(_:padding:))
- [`NSBezierPath getWinding(_:andHit:for:)`](/Core/GlyphsCore/AppKit/NSBezierPath/getWinding(_:andHit:for:))
- [`NSBezierPath hash()`](/Core/GlyphsCore/AppKit/NSBezierPath/hash())
- [`NSBezierPath intersect(with:)`](/Core/GlyphsCore/AppKit/NSBezierPath/intersect(with:))
- [`NSBezierPath intersection(withLine:lineStart:lineEnd:)`](/Core/GlyphsCore/AppKit/NSBezierPath/intersection(withLine:lineStart:lineEnd:))
- [`NSBezierPath intersectionsWithLine(from:to:)`](/Core/GlyphsCore/AppKit/NSBezierPath/intersectionsWithLine(from:to:))
- [`NSBezierPath isEqual(_:)`](/Core/GlyphsCore/AppKit/NSBezierPath/isEqual(_:))
- [`NSBezierPath isFirstSubpathClockwise()`](/Core/GlyphsCore/AppKit/NSBezierPath/isFirstSubpathClockwise())
- [`NSBezierPath isRenderable()`](/Core/GlyphsCore/AppKit/NSBezierPath/isRenderable())
- [`NSBezierPath isStrokeHit(by:)`](/Core/GlyphsCore/AppKit/NSBezierPath/isStrokeHit(by:))
- [`NSBezierPath isStrokeHit(by:padding:)`](/Core/GlyphsCore/AppKit/NSBezierPath/isStrokeHit(by:padding:))
- [`NSBezierPath length()`](/Core/GlyphsCore/AppKit/NSBezierPath/length())
- [`NSBezierPath length(toSegment:parameter:totalLength:)`](/Core/GlyphsCore/AppKit/NSBezierPath/length(toSegment:parameter:totalLength:))
- [`NSBezierPath loadPropertyListRepresentation(_:)`](/Core/GlyphsCore/AppKit/NSBezierPath/loadPropertyListRepresentation(_:))
- [`NSBezierPath position(at:)`](/Core/GlyphsCore/AppKit/NSBezierPath/position(at:))
- [`NSBezierPath propertyListRepresentation()`](/Core/GlyphsCore/AppKit/NSBezierPath/propertyListRepresentation())
- [`NSBezierPath quartzPath()`](/Core/GlyphsCore/AppKit/NSBezierPath/quartzPath())
- [`NSBezierPath segmentHit(by:)`](/Core/GlyphsCore/AppKit/NSBezierPath/segmentHit(by:))
- [`NSBezierPath segmentHit(by:padding:)`](/Core/GlyphsCore/AppKit/NSBezierPath/segmentHit(by:padding:))
- [`NSBezierPath strokeInside()`](/Core/GlyphsCore/AppKit/NSBezierPath/strokeInside())
- [`NSBezierPath strokeInside(within:)`](/Core/GlyphsCore/AppKit/NSBezierPath/strokeInside(within:))
- [`NSBezierPath transform(withAngle:center:)`](/Core/GlyphsCore/AppKit/NSBezierPath/transform(withAngle:center:))

### Type Methods

- [`NSBezierPath spiral(in:innerRadius:)`](/Core/GlyphsCore/AppKit/NSBezierPath/spiral(in:innerRadius:))

## Relationships

### Conforms To

- `Foundation.NSCopying`
- [`GSDrawPath`](/Core/GlyphsCore/GSDrawPath)
- [`GSPenProtocol`](/Core/GlyphsCore/GSPenProtocol)
- `Swift.Copyable`
- `Swift.Escapable`

