# eyeglass-math

1.0.1 • Public • Published

# Eyeglass Math

This eyeglass plugin exposes Javascript's Math API to Sass.

To use it:

``````\$ npm install --save eyeglass-math
``````

### API

The following constants are available when you import the `math` module.

• `\$PI` - The ratio of a circle's circumference to its diameter.
• `\$TAU` - Because Pi is wrong.
• `\$E` - The natural base (2.718…).

The following functions are available when you import the `math` module.

#### `math/numeric`

• `sign(\$number)` - Returns the sign of the x, indicating whether `\$number` is positive (`1`), negative (`-1`) or zero (`0`).

#### `math/exponentiation`

• `cbrt(\$number)` - Returns the cube root of a number.
• `exp(\$number)` - Returns E^x, where x is the argument, and E is Euler's constant (2.718…), the base of the natural logarithm.
• `log(\$number)` - Returns the natural logarithm of a number.
• `log10(\$number)` - Returns the base 10 logarithm of a number.
• `log2(\$number)` - Returns the base 2 logarithm of a number.
• `pow(base, exponent)` - Returns `\$base` to the `\$exponent` power.
• `sqrt(\$number)` - Returns the positive square root of a number.

#### `math/trigonometry`

• `acos(\$number)` - Returns the arccosine of a number.
• `asin(\$number)` - Returns the arcsine of a number.
• `atan(\$number)` - Returns the arctangent of a number.
• `cos(\$number)` - Returns the cosine of a number.
• `hypot(\$numbers...)` - Returns the square root of the sum of squares of its arguments.
• `sin(\$number)` - Returns the sine of a number.
• `tan(\$number)` - Returns the tangent of a number.

#### `math/hyperbolic`

• `acosh(\$number)` - Returns the hyperbolic arccosine of a number.
• `asinh(\$number)` - Returns the hyperbolic arcsine of a number.
• `atanh(\$number)` - Returns the hyperbolic arctangent of a number.
• `cosh(\$number)` - Returns the hyperbolic cosine of a number.
• `sinh(\$number)` - Returns the hyperbolic sine of a number.
• `tanh(\$number)` - Returns the hyperbolic tangent of a number.

Note: The functions above are available as globals with the prefix `math-`.

## Package Sidebar

### Install

`npm i eyeglass-math`

### Repository

github.com/sass-eyeglass/eyeglass

### Homepage

github.com/sass-eyeglass/eyeglass

1,813

1.0.1