# FrameF struct

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

```cs
public struct FrameF
```

A two-dimensional lens on a a pair of (x,y) numeric intervals.

## Constructors

- [FrameF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.forms.framef/ctor.md): (2 overloads) Create a two-dimensional stretch from two one-dimensional stretches.

## Properties

- [Boundary](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.forms.framef/boundary.md): Gets the bounds for the frame.
- [IsNormalised](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.forms.framef/isnormalised.md): Gets whether the zoom factor is identical for the X and Y directions.
- [X](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.forms.framef/x.md): Gets the horizontal stretch.
- [Y](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.forms.framef/y.md): Gets the vertical stretch.

## Methods

- [Interpolate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.forms.framef/interpolate.md): Perform a linear interpolation between two frames.
- [IsVisible](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.forms.framef/isvisible.md): Gets whether a point in content coordinates is visible within the boundary rectangle.
- [Limit](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.forms.framef/limit.md): Create a frame which does not exceed the maximum zoom levels in all directions.
- [Normalise](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.forms.framef/normalise.md): Normalise the horizontal and vertical zooming factors on this frame.
- [Pan](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.forms.framef/pan.md): Perform a panning operation on this frame.
- [ToBoundary](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.forms.framef/toboundary.md): Map a point from content coordinates to boundary coordinates.
- [ToContent](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.forms.framef/tocontent.md): Map a point from boundary coordinates to content coordinates.
- [WithBoundary](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.forms.framef/withboundary.md): Change the boundary on this frame.
- [WithLimits](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.forms.framef/withlimits.md): Change the limits on this frame.
- [Zoom](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.forms.framef/zoom.md): Perform a zoom operation on this frame.
