# RectangleGraphics

#### new Cesium.RectangleGraphics(options)
DataSources/RectangleGraphics.js 47

  Describes graphics for a `Rectangle`. The rectangle conforms to the curvature of the globe and can be placed on the surface or at altitude and can optionally be extruded into a volume.

  Name | Type | Description
  --- | --- | ---
  `options` | Object | optional Object with the following properties:
  Name | Type | Default | Description
  --- | --- | --- | ---
  `coordinates` | Property |  | optional The Property specifying the `Rectangle`.
  `height` | Property | `0` | optional A numeric Property specifying the altitude of the rectangle.
  `extrudedHeight` | Property |  | optional A numeric Property specifying the altitude of the rectangle extrusion.
  `closeTop` | Property | `true` | optional A boolean Property specifying whether the rectangle has a top cover when extruded
  `closeBottom` | Property | `true` | optional A boolean Property specifying whether the rectangle has a bottom cover when extruded.
  `show` | Property | `true` | optional A boolean Property specifying the visibility of the rectangle.
  `fill` | Property | `true` | optional A boolean Property specifying whether the rectangle is filled with the provided material.
  `material` | MaterialProperty | `Color.WHITE` | optional A Property specifying the material used to fill the rectangle.
  `outline` | Property | `false` | optional A boolean Property specifying whether the rectangle is outlined.
  `outlineColor` | Property | `Color.BLACK` | optional A Property specifying the `Color` of the outline.
  `outlineWidth` | Property | `1.0` | optional A numeric Property specifying the width of the outline.
  `rotation` | Property | `0.0` | optional A numeric property specifying the rotation of the rectangle clockwise from north.
  `stRotation` | Property | `0.0` | optional A numeric property specifying the rotation of the rectangle texture counter-clockwise from north.
  `granularity` | Property | `Cesium.Math.RADIANS_PER_DEGREE` | optional A numeric Property specifying the angular distance between points on the rectangle.

  ##### Demo:

  - Cesium Sandcastle Rectangle Demo

  ##### See:

  - Entity

### Members

#### closeBottom : Property
DataSources/RectangleGraphics.js 204

  Gets or sets the boolean Property specifying whether the rectangle has a bottom cover when extruded.
  Default Value: `true`

#### closeTop : Property
DataSources/RectangleGraphics.js 196

  Gets or sets the boolean Property specifying whether the rectangle has a top cover when extruded.
  Default Value: `true`

#### coordinates : Property
DataSources/RectangleGraphics.js 108

  Gets or sets the Property specifying the `Rectangle`.

#### readonlydefinitionChanged : Event
DataSources/RectangleGraphics.js 89

  Gets the event that is raised whenever a property or sub-property is changed or modified.

#### extrudedHeight : Property
DataSources/RectangleGraphics.js 132

  Gets or sets the numeric Property specifying the altitude of the rectangle extrusion. Setting this property creates volume starting at height and ending at this altitude.

#### fill : Property
DataSources/RectangleGraphics.js 164

  Gets or sets the boolean Property specifying whether the rectangle is filled with the provided material.
  Default Value: `true`

#### granularity : Property
DataSources/RectangleGraphics.js 140

  Gets or sets the numeric Property specifying the angular distance between points on the rectangle.
  Default Value: `{CesiumMath.RADIANS_PER_DEGREE}`

#### height : Property
DataSources/RectangleGraphics.js 124

  Gets or sets the numeric Property specifying the altitude of the rectangle.
  Default Value: `0.0`

#### material : MaterialProperty
DataSources/RectangleGraphics.js 116

  Gets or sets the Property specifying the material used to fill the rectangle.
  Default Value: `Color.WHITE`

#### outline : Property
DataSources/RectangleGraphics.js 172

  Gets or sets the Property specifying whether the rectangle is outlined.
  Default Value: `false`

#### outlineColor : Property
DataSources/RectangleGraphics.js 180

  Gets or sets the Property specifying the `Color` of the outline.
  Default Value: `Color.BLACK`

#### outlineWidth : Property
DataSources/RectangleGraphics.js 188

  Gets or sets the numeric Property specifying the width of the outline.
  Default Value: `1.0`

#### rotation : Property
DataSources/RectangleGraphics.js 156

  Gets or sets the numeric property specifying the rotation of the rectangle clockwise from north.
  Default Value: `0`

#### show : Property
DataSources/RectangleGraphics.js 101

  Gets or sets the boolean Property specifying the visibility of the rectangle.
  Default Value: `true`

#### stRotation : Property
DataSources/RectangleGraphics.js 148

  Gets or sets the numeric property specifying the rotation of the rectangle texture counter-clockwise from north.
  Default Value: `0`

### Methods

#### clone(result) → RectangleGraphics
DataSources/RectangleGraphics.js 213

  Duplicates this instance.

  Name | Type | Description
  --- | --- | ---
  `result` | RectangleGraphics | optional The object onto which to store the result.

  ##### Returns:

  The modified result parameter or a new instance if one was not provided.

#### merge(source)
DataSources/RectangleGraphics.js 240

  Assigns each unassigned property on this object to the value of the same property on the provided source object.

  Name | Type | Description
  --- | --- | ---
  `source` | RectangleGraphics | The object to be merged into this object.