`Abstract`

- Shape
- Point

`Abstract`

bounds`Abstract`

coordinate- get coordinateType(): CoordinateType
The coordinate type this shape. This property is read only. An Error will be thrown when trying to assign to this property.

#### Returns CoordinateType

`Abstract`

focus- get focusPoint(): Point
The focus point of this shape. This property is read only. An error will be thrown when trying to assign to this property. This property contains an object but should be treated with value semantics: changes to the shape will not be reflected in the focusPoint that was retrieved from this Polygon before the modification.

#### Returns Point

- get reference(): null | CoordinateReference
The spatial reference of this shape. This property is read only. An Error will be thrown when trying to assign to this property.

#### Returns null | CoordinateReference

`Abstract`

type`Abstract`

x- get x(): number
The x coordinate of the Point. For a point that is defined in a geodetic spatial reference this property returns the longitude. Assigning to the x property of a point with a geodetic spatial reference will normalize the coordinate to the interval [-180, 180]. E.g. if you assign a value or 380 to the x property, it will be normalized to 20;

#### Returns number

- set x(value): void
#### Parameters

##### value: number

#### Returns void

`Abstract`

y- get y(): number
The y coordinate of the Point. For a point that is defined in a geodetic spatial reference this property returns the latitude. Assigning to the y property of a point with a geodetic spatial reference will normalize the coordinate to the interval [-90, 90]. E.g. if you assign a value of 100 to the y property, it will be normalized to 90;

#### Returns number

- set y(value): void
#### Parameters

##### value: number

#### Returns void

`Abstract`

z- get z(): number
The z coordinate of the Point. The z coordinate typically corresponds with height.

#### Returns number

- set z(value): void
#### Parameters

##### value: number

#### Returns void

- contains2D(x, y?): boolean
Determines whether a given point is inside this shape. This method checks containment only in two dimensions: on the (x,y)-axis or the (lon,lat)-axis (depending on the spatial reference of the shape).

#### Parameters

#### Returns boolean

`true`

when the given point is contained in this shape

`Abstract`

contains2DCoordinates- contains2DCoordinates(x, y): boolean
Determines whether the given point is inside this shape. This method checks containment only in two dimensions: on the (x,y)-axis or the (lon,lat)-axis (depending on the spatial reference of the shape).

#### Parameters

##### x: number

The x coordinate of the point for which containment must be checked

##### y: number

The y coordinate of the point for which containment must be checked

#### Returns boolean

`true`

when the given point is contained in this shape#### Throws

Point with another spatial reference

- contains2DPoint(point): boolean
Determines whether the given point is inside this shape. This method checks containment only in two dimensions: on the (x,y)-axis or the (lon,lat)-axis (depending on the spatial reference of the shape).

#### Parameters

##### point: Point

The point for which containment must be checked.

#### Returns boolean

`true`

when the given point is contained in this shape#### Throws

Point with another spatial reference

`Abstract`

copy`Abstract`

equals- equals(otherShape): boolean
Indicates whether this shape is equal to another.

#### Parameters

##### otherShape: Shape

the other shape this shape is compared with.

#### Returns boolean

`true`

if both shapes are equal,`false`

otherwise.

`Abstract`

move2DTo- move2DTo
Point (point): void Moves this Point to another location. This Point will be moved to the same location of the Point that was passed. The z coordinate of the point that was passed will be ignored.

#### Returns void

#### Throws

InvalidReferenceError when the reference of the Point parameter does not correspond with the reference of this Point.

`Abstract`

move3DTo- move3DTo
Point (point): void Moves this point to the same location of the given Point.

#### Returns void

#### Throws

InvalidReferenceError when the reference of the Point parameter does not correspond with the reference of this Point.

`Abstract`

to- translate(x, y, z?): void
Translates this Point from its current position over the given translation vector to another location. This method can be called with an x, y and optionally a z value. If the z coordinate is not specified, the translation will only affect the x and y coordinate.

#### Parameters

##### x: number

x coordinate value

##### y: number

y coordinate value

`Optional`

z: numberz coordinate value, may be omitted.

#### Returns void

`Abstract`

translate2D`Abstract`

translate3D
Represents a point in 3 (x,y,z) dimensions. A ShapeFactory module. A point is always defined in the context of a spatial reference. For a geodetic spatial reference, the x and y properties correspond with longitude and latitude on the ellipsoid. For projected spatial references, the x and y properties correspond with the x and y axis in Cartesian space. The z property always corresponds with height.