# `GSShape drawSimpleInPen:fast:`

*Instance Method*

Writes the basic shape representation to a pen, optionally omitting segment object information.

## Declaration

```swift
func drawSimple(inPen pen: any GSPenProtocol & NSObjectProtocol, fast: Bool)
```

```objc
- (void) drawSimpleInPen:(NSObject<GSPenProtocol> *) pen fast:(BOOL) fast;
```

```python
drawSimpleInPen_fast_(pen: NSObject<GSPenProtocol>, fast: bool)
```

## Parameters

- `fast` — Whether to omit segment object information.

## Discussion

The fast option affects paths when the pen implements callbacks that accept objects associated with segments.

## See Also

### Drawing

- [`GSShape drawInPen:`](/Core/GlyphsCore/GSShape/drawInPen:) — Writes the shape to a pen.
- [`GSShape drawInPen:openPen:secondaryPen:extraHandles:`](/Core/GlyphsCore/GSShape/drawInPen:openPen:secondaryPen:extraHandles:) — Writes the shape to separate pens for closed paths, open paths, and auxiliary output.
- [`GSShape drawSimpleInPen:`](/Core/GlyphsCore/GSShape/drawSimpleInPen:) — Writes the basic shape representation to a pen without resolving path decorations.

