# ClippingPlane

#### new Cesium.ClippingPlane(normal, distance)
Scene/ClippingPlane.js 27

A Plane in Hessian Normal form to be used with `ClippingPlaneCollection`. Compatible with mathematics functions in `Plane`

Name | Type | Description
--- | --- | ---
`normal` | Cartesian3 | The plane's normal (normalized).
`distance` | Number | The shortest distance from the origin to the plane. The sign of `distance` determines which side of the plane the origin is on. If `distance` is positive, the origin is in the half-space in the direction of the normal; if negative, the origin is in the half-space opposite to the normal; if zero, the plane passes through the origin.

### Members

#### distance : Number
Scene/ClippingPlane.js 50

The shortest distance from the origin to the plane. The sign of `distance` determines which side of the plane the origin is on. If `distance` is positive, the origin is in the half-space in the direction of the normal; if negative, the origin is in the half-space opposite to the normal; if zero, the plane passes through the origin.

#### normal : Cartesian3
Scene/ClippingPlane.js 70

The plane's normal.

### Methods

#### staticCesium.ClippingPlane.clone(clippingPlane, result) → ClippingPlane
Scene/ClippingPlane.js 114

Clones the ClippingPlane without setting its ownership.

Name | Type | Description
--- | --- | ---
`clippingPlane` | ClippingPlane | The ClippingPlane to be cloned
`result` | ClippingPlane | optional The object on which to store the cloned parameters.

##### Returns:

a clone of the input ClippingPlane

#### staticCesium.ClippingPlane.fromPlane(plane, result) → ClippingPlane
Scene/ClippingPlane.js 94

Create a ClippingPlane from a Plane object.

Name | Type | Description
--- | --- | ---
`plane` | Plane | The plane containing parameters to copy
`result` | ClippingPlane | optional The object on which to store the result

##### Returns:

The ClippingPlane generated from the plane's parameters.