# Grasshopper2.UI.Canvas.Shapes namespace

Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

## Interfaces

- [IShape](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.shapes.ishape.md): Base interface for all canvas vector shapes.

## Classes

- [ArcShape](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.shapes.arcshape.md)
- [BezierShape](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.shapes.beziershape.md)
- [CircleShape](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.shapes.circleshape.md)
- [Grip](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.shapes.grip.md): UI shape grip base class.
- [LineShape](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.shapes.lineshape.md)
- [RectangleShape](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.shapes.rectangleshape.md)
- [Style](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.shapes.style.md): The styling attributes for canvas shapes.

## Enums

- [ArrowStyle](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.shapes.arrowstyle.md): Arrow head end styling.
- [GripShape](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.canvas.shapes.gripshape.md)
