Packageorg.openscales.core.geometry
Classpublic class MultiPoint
InheritanceMultiPoint Inheritance Collection Inheritance Geometry
SubclassesLineString

MultiPoint is a collection of Points.



Public Properties
 PropertyDefined by
  area : Number
[read-only] Calculate the approximate area of this geometry (the projection and the geodesic are not managed).
MultiPoint
 Inheritedbounds : Bounds
Geometry
 Inheritedcomponents : Array
Setter of the components (children) of this collection.
Collection
 InheritedcomponentsLength : int
Number of components in the collection
Collection
 InheritedcomponentsString : String
Get a string representing the components for this collection
Collection
 InheritedcomponentTypes : Array
Getter and setter of the authorized types for the components (children) of this collection
Collection
 Inheritedid : String
Geometry
 Inheritedlength : Number
Returns the geometry's length.
Geometry
 Inheritedparent : Geometry
Geometry
Protected Properties
 PropertyDefined by
 Inherited_bounds : Bounds = null
The bounds of this geometry
Geometry
Public Methods
 MethodDefined by
  
MultiPoint(components:Array = null)
MultiPoint
 Inherited
addComponent(component:Geometry, index:Number):Boolean
Add a new component (geometry) to the collection.
Collection
 Inherited
addComponents(components:Array):void
Add components to this geometry.
Collection
  
addPoint(point:Point, index:Number):void
Component of the specified index, casted to the Point type
MultiPoint
 Inherited
atPoint(lonlat:LonLat, toleranceLon:Number, toleranceLat:Number):Boolean
Determines if the feature is placed at the given point with a certain tolerance (or not).
Geometry
 Inherited
Recalculate the bounds by iterating through the components and calling extendBounds() on each item.
Collection
 Inherited
clearBounds():void
Clear the geometry's bounds
Geometry
  
To get this geometry clone
MultiPoint
 Inherited
Component of the specified index, casted to the Geometry type
Collection
 Inherited
contains(geom:Geometry, assertIntersection:Boolean = false):Boolean
Determine if the input geometry is fully contained in this one.
Geometry
 Inherited
containsPoint(p:Point):Boolean
Test if a point is inside this geometry.
Collection
 Inherited
destroy():void
Destroy the collection.
Collection
 Inherited
distanceTo(geom:Geometry):Number
Calculate the closest distance between two geometries (on the x-y plane).
Geometry
 Inherited
extendBounds(newBounds:Bounds):void
Extends geometry's bounds If bounds are not defined yet, it initializes the bounds.
Geometry
 Inherited
TO get component clone
Collection
 Inherited
intersects(geom:Geometry):Boolean
Determine if the input geometry intersects this one.
Collection
 Inherited
isLeftOrRight(p:Point, p0:Point, p1:Point):Number
[static] Test if a point is at the left, at the right or on an infinite line.
Geometry
 Inherited
removeComponent(component:Geometry):void
Remove a component from this geometry.
Collection
 Inherited
removeComponents(components:Array):void
Remove components from this geometry.
Collection
  
removePoint(point:Point):void
MultiPoint
 Inherited
replaceComponent(index:int, component:Geometry):Boolean
replace the component of specified index by the input geometry.
Collection
 Inherited
segmentsIntersect(seg1:Array, seg2:Array, tolerance:Number = 0.0):Boolean
[static] Determine whether two line segments intersect or not.
Geometry
  
toShortString():String
MultiPoint
 Inherited
toVertices():Array
Return an array of all the vertices (Point) of this geometry
Collection
  
transform(source:ProjProjection, dest:ProjProjection):void
Method to convert the multipoint (x/y) from a projection system to an other.
MultiPoint
Property detail
areaproperty
area:Number  [read-only]

Calculate the approximate area of this geometry (the projection and the geodesic are not managed).

Implementation
    public function get area():Number
Constructor detail
MultiPoint()constructor
public function MultiPoint(components:Array = null)Parameters
components:Array (default = null)
Method detail
addPoint()method
public function addPoint(point:Point, index:Number):void

Component of the specified index, casted to the Point type

Parameters
point:Point
 
index:Number
clone()method 
public override function clone():Geometry

To get this geometry clone

Returns
Geometry
removePoint()method 
public function removePoint(point:Point):voidParameters
point:Point
toShortString()method 
public override function toShortString():String

Returns
String
transform()method 
public override function transform(source:ProjProjection, dest:ProjProjection):void

Method to convert the multipoint (x/y) from a projection system to an other.

Parameters
source:ProjProjection — The source projection
 
dest:ProjProjection — The destination projection