# HyperbolaFunction class

Namespace: [Grasshopper2.Types.Functions.Standard](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.types.functions.standard.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
[IoId("00000000-D8EE-4D8A-B482-45320CE69A01")]
public class HyperbolaFunction : FunctionWithCaching
```

Represents an immutable hyperbolic function in the form y = (ax + b) + (d/(x - c))

## Constructors

- [HyperbolaFunction](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/ctor.md): (4 overloads)

## Properties

- [A](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/a.md)
- [Asymptote](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/asymptote.md)
- [B](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/b.md)
- [C](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/c.md)
- [D](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/d.md)
- [Intersect](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/intersect.md)
- [Notation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/notation.md)
- [Origin](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/origin.md)
- [Ui](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/ui.md)

## Methods

- [Asymptotes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/asymptotes.md)
- [DomainEstimate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/domainestimate.md): Return an estimate of the interesting part of a function. Each function may choose how to answer this question individually.
- [EmitDerivative](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/emitderivative.md)
- [EmitIntegral](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/emitintegral.md)
- [Poles](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/poles.md)
- [Store](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/store.md)
- [Y](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.hyperbolafunction/y.md)

## Inherited Members

- From [FunctionWithCaching](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.functionwithcaching.md): [Derivative](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.functionwithcaching/derivative.md), [Integral](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.functionwithcaching/integral.md), [Nomen](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.functionwithcaching/nomen.md)
- From [Function](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.function.md): [AutoCoDomain](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.function/autocodomain.md), [Holes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.function/holes.md), [Integrate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.function/integrate.md), [YYYY](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.function/yyyy.md)
