# SlabF struct

Namespace: [Grasshopper2.Eto.Drawing](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.eto.drawing.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public struct SlabF
```

Represents a slab-like box with rounded corners.

## Constructors

- [SlabF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/ctor.md): (2 overloads) Create a slab with differing corner radii.

## Properties

- [Apex](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/apex.md): Gets the bounds of the slab top face.
- [ApexPath](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/apexpath.md): Gets the graphics path describing the silhouette of the top face. This path is created anew on each call and it is the responsibility of the caller to dispose of it.
- [Bounds](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/bounds.md): Gets the outer bounds of the slab.
- [Corners](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/corners.md): Gets the corner radii values.
- [EdgePath](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/edgepath.md): Gets the graphics path describing the edge between the front and side faces. This path is created anew on each call and it is the responsibility of the caller to dispose of it.
- [FormPath](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/formpath.md): Gets the graphics path describing the silhouette of the entire slab. This path is created anew on each call and it is the responsibility of the caller to dispose of it.
- [Side](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/side.md): Gets the bounds of the slab side (or front) face, minus the portion which curbes upwards along the edges.
- [SidePath](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/sidepath.md): Gets the graphics path describing the silhouette of the side face. Note that the top edge of the side face is straight without any rounded corners and must thus be drawn *before* the front face. This path is created anew on each call and it is the responsibility of the caller to dispose of it.
- [SidePathExact](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/sidepathexact.md): Gets the graphics path describing the silhouette of the side face.
- [Thickness](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/thickness.md): Gets the thickness of the slab.

## Methods

- [ArcAt](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/arcat.md): Gets the arc at the specified corner. Arcs are always defined in a clockwise fashion.
- [Contains](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/contains.md): sTest whether a point is on the interior of this slab.
- [Depress](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/depress.md): Depress this slab with a normalised factor.
- [MessageBar](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/messagebar.md): Create the path for a fixed-height bar running along the top of the slab.
- [Move](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/move.md): Move this slab to a different location.
- [MoveTo](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/moveto.md): Move this slab to a specific location.
- [PointOnLeftEdge](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/pointonleftedge.md): Gets the point along the left edge of the top face.
- [PointOnRightEdge](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/pointonrightedge.md): Gets the point along the right edge of the top face.
- [VertexAt](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/vertexat.md): Gets the coordinates of the specified vertex.
- [WithCorners](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.slabf/withcorners.md): Modify the corners of this slab.
