> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ploterr.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Sheet symbols

> Geometry for the scale bar, the north arrow and the view title.

## Import

```typescript theme={null}
import { scaleBarGeometry, northArrowGeometry, viewTitleGeometry } from '@opengeometry/floorkit';
```

## scaleBarGeometry

A graphic scale bar: alternating filled and open cells, labelled in real model units.

```typescript theme={null}
function scaleBarGeometry(
  origin: Point2,
  ratio: number,
  options?: {
    unitMeters?: number;
    divisions?: number;
    system?: UnitSystem;
  },
): DrawnSymbol;
```

## northArrowGeometry

A north arrow: a filled point with an open tail, plus an "N".

```typescript theme={null}
function northArrowGeometry(center: Point2, radiusMm?: number, angleDeg?: number): DrawnSymbol;
```

## viewTitleGeometry

The title under a viewport: its name over a heavy rule, with the view's own scale beside it.

```typescript theme={null}
function viewTitleGeometry(
  viewport: Viewport,
  options?: {
    system?: UnitSystem;
    number?: string;
  },
): DrawnSymbol;
```

## Types

### DrawnSymbol

The package does not export this type by name.

```typescript theme={null}
interface DrawnSymbol {
  lines: VectorLine[];
  texts: VectorText[];
}
```

## Related

* [`Point2`](/floorkit/api/annotations/dimension-geometry#point2)
* [`UnitSystem`](/floorkit/api/annotations/dimension-geometry#unitsystem)
* [`VectorLine`](/floorkit/api/drawings/draw-project-view#vectorline)
* [`VectorText`](/floorkit/api/drawings/draw-project-view#vectortext)
* [`Viewport`](/floorkit/api/drawings/sheet-documents#viewport)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.