# ParametricFunctions

## Import

ParametricFunctions is an addon, and must be imported explicitly, see Installation#Addons.

    import * as ParametricFunctions from 'three/addons/geometries/ParametricFunctions.js';

## Methods

### .klein ( v : number, u : number, target : Vector3 ) (inner)

A parametric function representing the Klein bottle.

v | The `v` coordinate on the surface in the range `[0,1]`.
u | The `u` coordinate on the surface in the range `[0,1]`.
target | The target vector that is used to store the method's result.

### .mobius ( u : number, t : number, target : Vector3 ) (inner)

A parametric function representing a flat mobius strip.

u | The `u` coordinate on the surface in the range `[0,1]`.
t | The `v` coordinate on the surface in the range `[0,1]`.
target | The target vector that is used to store the method's result.

### .mobius3d ( u : number, t : number, target : Vector3 ) (inner)

A parametric function representing a volumetric mobius strip.

u | The `u` coordinate on the surface in the range `[0,1]`.
t | The `v` coordinate on the surface in the range `[0,1]`.
target | The target vector that is used to store the method's result.

### .plane ( u : number, v : number, target : Vector3 ) (inner)

A parametric function representing a flat plane.

u | The `u` coordinate on the surface in the range `[0,1]`.
v | The `v` coordinate on the surface in the range `[0,1]`.
target | The target vector that is used to store the method's result.

## Source

examples/jsm/geometries/ParametricFunctions.js