# Shape class

Namespace: [Grasshopper2.UI.Skinning](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.ui.skinning.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class Shape : IStorable
```

A collection of geometric properties for shapes.

## Constructors

- [Shape](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.shape/ctor.md): (3 overloads) Create a new shape geometry instance.

## Properties

- [Bar](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.shape/bar.md): Height of the messaging bar.
- [Corners](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.shape/corners.md): Gets the corner radii of the shape.
- [Default](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.shape/default.md): (static) Gets the default shape description.
- [FontCode](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.shape/fontcode.md): Gets the font to use for code like data which must line up.
- [FontLoud](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.shape/fontloud.md): Gets the font to use for loud and large text such as titles and names.
- [FontWord](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.shape/fontword.md): Gets the font to use for readable text such as words and phrases.
- [Thickness](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.shape/thickness.md): Gets the visual thickness of the shape.

## Methods

- [Interpolate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.shape/interpolate.md): Interpolate between shapes.
- [Store](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.shape/store.md): This method is called whenever the instance is required to serialize itself.
- [WithBar](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.shape/withbar.md): Modify the bar height of this shape.
- [WithCorners](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.shape/withcorners.md): (2 overloads) Modify the corner radii of this shape.
- [WithThickness](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.shape/withthickness.md): Modify the thickness of this shape.
