User Tools

Site Tools


thinkgeo.mapsuite.core.ellipseshape

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
thinkgeo.mapsuite.core.ellipseshape [2015/09/18 05:41]
admin
thinkgeo.mapsuite.core.ellipseshape [2017/03/16 21:59] (current)
Line 1: Line 1:
 ====== ThinkGeo.MapSuite.Core.EllipseShape ====== ====== ThinkGeo.MapSuite.Core.EllipseShape ======
 +
 +{{section>​upgrade_map_suite_to_10.0}}
 +
 This class represents an ellipse that is defined with a center point, a height and a width. This class represents an ellipse that is defined with a center point, a height and a width.
 ===== Inheritance Hierarchy ===== ===== Inheritance Hierarchy =====
Line 10: Line 13:
 ** {{wiki:​PublicMethod.gif|}} EllipseShape() ** ** {{wiki:​PublicMethod.gif|}} EllipseShape() **
  
-This constructor creates the EllipseShape.+  * //This constructor creates the EllipseShape.//
 == Remarks == == Remarks ==
-None+  * //None//
 == Parameters == == Parameters ==
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​PublicMethod.gif|}} EllipseShape(PointShape,​Double) ** ** {{wiki:​PublicMethod.gif|}} EllipseShape(PointShape,​Double) **
  
-This constructor creates the EllipseShape.+  * //This constructor creates the EllipseShape.//
 == Remarks == == Remarks ==
-Using this overload will create a circle.+  * //Using this overload will create a circle.//
 == Parameters == == Parameters ==
   * //center//   * //center//
Line 32: Line 35:
 ** {{wiki:​PublicMethod.gif|}} EllipseShape(Feature,​Double) ** ** {{wiki:​PublicMethod.gif|}} EllipseShape(Feature,​Double) **
  
-This constructor creates the EllipseShape.+  * //This constructor creates the EllipseShape.//
 == Remarks == == Remarks ==
-Using this overload will create a circle.+  * //Using this overload will create a circle.//
 == Parameters == == Parameters ==
   * //​centerPointFeature//​   * //​centerPointFeature//​
Line 47: Line 50:
 ** {{wiki:​PublicMethod.gif|}} EllipseShape(PointShape,​Double,​Double) ** ** {{wiki:​PublicMethod.gif|}} EllipseShape(PointShape,​Double,​Double) **
  
-This constructor creates the EllipseShape.+  * //This constructor creates the EllipseShape.//
 == Remarks == == Remarks ==
-None+  * //None//
 == Parameters == == Parameters ==
   * //center//   * //center//
Line 66: Line 69:
 ** {{wiki:​PublicMethod.gif|}} EllipseShape(Feature,​Double,​Double) ** ** {{wiki:​PublicMethod.gif|}} EllipseShape(Feature,​Double,​Double) **
  
-This constructor creates the EllipseShape.+  * //This constructor creates the EllipseShape.//
 == Remarks == == Remarks ==
-None+  * //None//
 == Parameters == == Parameters ==
   * //​centerPointFeature//​   * //​centerPointFeature//​
Line 85: Line 88:
 ** {{wiki:​PublicMethod.gif|}} EllipseShape(String) ** ** {{wiki:​PublicMethod.gif|}} EllipseShape(String) **
  
-This constructor creates the EllipseShape.+  * //This constructor creates the EllipseShape.//
 == Remarks == == Remarks ==
-None+  * //None//
 == Parameters == == Parameters ==
   * //​wellKnownText//​   * //​wellKnownText//​
Line 96: Line 99:
 ** {{wiki:​PublicMethod.gif|}} EllipseShape(Byte[]) ** ** {{wiki:​PublicMethod.gif|}} EllipseShape(Byte[]) **
  
-This constructor creates the EllipseShape.+  * //This constructor creates the EllipseShape.//
 == Remarks == == Remarks ==
-None+  * //None//
 == Parameters == == Parameters ==
   * //​wellKnownBinary//​   * //​wellKnownBinary//​
Line 107: Line 110:
 ** {{wiki:​PublicMethod.gif|}} EllipseShape(PointShape,​Double,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} EllipseShape(PointShape,​Double,​GeographyUnit,​DistanceUnit) **
  
-This constructor creates the EllipseShape.+  * //This constructor creates the EllipseShape.//
 == Remarks == == Remarks ==
-This overload will create a circle.+  * //This overload will create a circle.//
 == Parameters == == Parameters ==
   * //center//   * //center//
Line 130: Line 133:
 ** {{wiki:​PublicMethod.gif|}} EllipseShape(Feature,​Double,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} EllipseShape(Feature,​Double,​GeographyUnit,​DistanceUnit) **
  
-This constructor creates the EllipseShape.+  * //This constructor creates the EllipseShape.//
 == Remarks == == Remarks ==
-This overload will create a circle.+  * //This overload will create a circle.//
 == Parameters == == Parameters ==
   * //​centerPointFeature//​   * //​centerPointFeature//​
Line 153: Line 156:
 ** {{wiki:​PublicMethod.gif|}} EllipseShape(PointShape,​Double,​Double,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} EllipseShape(PointShape,​Double,​Double,​GeographyUnit,​DistanceUnit) **
  
-This constructor creates the EllipseShape.+  * //This constructor creates the EllipseShape.//
 == Remarks == == Remarks ==
-None+  * //None//
 == Parameters == == Parameters ==
   * //center//   * //center//
Line 180: Line 183:
 ** {{wiki:​PublicMethod.gif|}} EllipseShape(Feature,​Double,​Double,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} EllipseShape(Feature,​Double,​Double,​GeographyUnit,​DistanceUnit) **
  
-This constructor creates the EllipseShape.+  * //This constructor creates the EllipseShape.//
 == Remarks == == Remarks ==
-None+  * //None//
 == Parameters == == Parameters ==
   * //​centerPointFeature//​   * //​centerPointFeature//​
Line 209: Line 212:
 ** {{wiki:​PublicMethod.gif|}} SetWidthByUnit(Double,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} SetWidthByUnit(Double,​GeographyUnit,​DistanceUnit) **
  
-This method allows you to set the width of the EllipseShape in the unit specified in the unitOfWidth parameter.+  * //This method allows you to set the width of the EllipseShape in the unit specified in the unitOfWidth parameter.//
 == Remarks == == Remarks ==
-None+  * //None//
  
 == Return Value == == Return Value ==
Line 233: Line 236:
 ** {{wiki:​PublicMethod.gif|}} GetWidthByUnit(GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} GetWidthByUnit(GeographyUnit,​DistanceUnit) **
  
-This method returns the width of the EllipseShape in the unit specified in the returningUnit parameter.+  * //This method returns the width of the EllipseShape in the unit specified in the returningUnit parameter.//
 == Remarks == == Remarks ==
-None+  * //None//
  
 == Return Value == == Return Value ==
Line 253: Line 256:
 ** {{wiki:​PublicMethod.gif|}} SetHeightByUnit(Double,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} SetHeightByUnit(Double,​GeographyUnit,​DistanceUnit) **
  
-This method allows you to set the height of the EllipseShape in the unit specified in the unitOfWidth.+  * //This method allows you to set the height of the EllipseShape in the unit specified in the unitOfWidth.//
 == Remarks == == Remarks ==
-None+  * //None//
  
 == Return Value == == Return Value ==
Line 277: Line 280:
 ** {{wiki:​PublicMethod.gif|}} GetHeightByUnit(GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} GetHeightByUnit(GeographyUnit,​DistanceUnit) **
  
-This method returns the height of the EllipseShape in the unit specified in the returningUnit parameter.+  * //This method returns the height of the EllipseShape in the unit specified in the returningUnit parameter.//
 == Remarks == == Remarks ==
-None+  * //None//
  
 == Return Value == == Return Value ==
Line 297: Line 300:
 ** {{wiki:​PublicMethod.gif|}} ToPolygon() ** ** {{wiki:​PublicMethod.gif|}} ToPolygon() **
  
-This method returns the current shape as a PolygonShape.+  * //This method returns the current shape as a PolygonShape.//
 == Remarks == == Remarks ==
-This method is mainly used to convert this non GIS standard shape to a GIS standard shape.+  * //This method is mainly used to convert this non GIS standard shape to a GIS standard shape.//
  
 == Return Value == == Return Value ==
Line 309: Line 312:
 ** {{wiki:​PublicMethod.gif|}} ToPolygon(Int32) ** ** {{wiki:​PublicMethod.gif|}} ToPolygon(Int32) **
  
-This method returns the current shape as a PolygonShape.+  * //This method returns the current shape as a PolygonShape.//
 == Remarks == == Remarks ==
-This method is mainly used to convert a GIS non-standard shape to a GIS standard shape.+  * //This method is mainly used to convert a GIS non-standard shape to a GIS standard shape.//
  
 == Return Value == == Return Value ==
Line 325: Line 328:
 ** {{wiki:​PublicMethod.gif|}} GetTangents(EllipseShape) ** ** {{wiki:​PublicMethod.gif|}} GetTangents(EllipseShape) **
  
-This method returns the tangent points of the current ellipse in relation to the target ellipse you specify.+  * //This method returns the tangent points of the current ellipse in relation to the target ellipse you specify.//
 == Remarks == == Remarks ==
-This operation is useful for finding the corridor between two ellipses. It would be handy in a buffering type of scenario.+  * //This operation is useful for finding the corridor between two ellipses. It would be handy in a buffering type of scenario.//
  
 == Return Value == == Return Value ==
Line 341: Line 344:
 ** {{wiki:​PublicMethod.gif|}} GetAccuratePerimeter(Int32,​DistanceUnit,​DistanceCalculationMode) ** ** {{wiki:​PublicMethod.gif|}} GetAccuratePerimeter(Int32,​DistanceUnit,​DistanceCalculationMode) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 365: Line 368:
 ** {{wiki:​PublicMethod.gif|}} GetAccuratePerimeter(String,​DistanceUnit,​DistanceCalculationMode) ** ** {{wiki:​PublicMethod.gif|}} GetAccuratePerimeter(String,​DistanceUnit,​DistanceCalculationMode) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 389: Line 392:
 ** {{wiki:​PublicMethod.gif|}} GetPerimeter(GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} GetPerimeter(GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 409: Line 412:
 ** {{wiki:​PublicMethod.gif|}} GetAccurateArea(Int32,​AreaUnit,​DistanceCalculationMode) ** ** {{wiki:​PublicMethod.gif|}} GetAccurateArea(Int32,​AreaUnit,​DistanceCalculationMode) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 433: Line 436:
 ** {{wiki:​PublicMethod.gif|}} GetAccurateArea(String,​AreaUnit,​DistanceCalculationMode) ** ** {{wiki:​PublicMethod.gif|}} GetAccurateArea(String,​AreaUnit,​DistanceCalculationMode) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 457: Line 460:
 ** {{wiki:​PublicMethod.gif|}} GetArea(GeographyUnit,​AreaUnit) ** ** {{wiki:​PublicMethod.gif|}} GetArea(GeographyUnit,​AreaUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 477: Line 480:
 ** {{wiki:​PublicMethod.gif|}} ScaleUp(Double) ** ** {{wiki:​PublicMethod.gif|}} ScaleUp(Double) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 493: Line 496:
 ** {{wiki:​PublicMethod.gif|}} ScaleDown(Double) ** ** {{wiki:​PublicMethod.gif|}} ScaleDown(Double) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 509: Line 512:
 ** {{wiki:​PublicMethod.gif|}} GetConvexHull() ** ** {{wiki:​PublicMethod.gif|}} GetConvexHull() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 521: Line 524:
 ** {{wiki:​PublicMethod.gif|}} GetIntersection(AreaBaseShape) ** ** {{wiki:​PublicMethod.gif|}} GetIntersection(AreaBaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 537: Line 540:
 ** {{wiki:​PublicMethod.gif|}} GetIntersection(Feature) ** ** {{wiki:​PublicMethod.gif|}} GetIntersection(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 553: Line 556:
 ** {{wiki:​PublicMethod.gif|}} Union(AreaBaseShape) ** ** {{wiki:​PublicMethod.gif|}} Union(AreaBaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 569: Line 572:
 ** {{wiki:​PublicMethod.gif|}} Union(Feature) ** ** {{wiki:​PublicMethod.gif|}} Union(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 585: Line 588:
 ** {{wiki:​PublicMethod.gif|}} GetDifference(AreaBaseShape) ** ** {{wiki:​PublicMethod.gif|}} GetDifference(AreaBaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 601: Line 604:
 ** {{wiki:​PublicMethod.gif|}} GetDifference(Feature) ** ** {{wiki:​PublicMethod.gif|}} GetDifference(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 617: Line 620:
 ** {{wiki:​PublicMethod.gif|}} GetSymmetricalDifference(AreaBaseShape) ** ** {{wiki:​PublicMethod.gif|}} GetSymmetricalDifference(AreaBaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 633: Line 636:
 ** {{wiki:​PublicMethod.gif|}} GetSymmetricalDifference(Feature) ** ** {{wiki:​PublicMethod.gif|}} GetSymmetricalDifference(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 649: Line 652:
 ** {{wiki:​PublicMethod.gif|}} Simplify(GeographyUnit,​Double,​DistanceUnit,​SimplificationType) ** ** {{wiki:​PublicMethod.gif|}} Simplify(GeographyUnit,​Double,​DistanceUnit,​SimplificationType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 677: Line 680:
 ** {{wiki:​PublicMethod.gif|}} Simplify(Double,​SimplificationType) ** ** {{wiki:​PublicMethod.gif|}} Simplify(Double,​SimplificationType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 697: Line 700:
 ** {{wiki:​PublicMethod.gif|}} LoadFromWellKnownData(String) ** ** {{wiki:​PublicMethod.gif|}} LoadFromWellKnownData(String) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 713: Line 716:
 ** {{wiki:​PublicMethod.gif|}} GetWellKnownText() ** ** {{wiki:​PublicMethod.gif|}} GetWellKnownText() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 725: Line 728:
 ** {{wiki:​PublicMethod.gif|}} GetGeoJson() ** ** {{wiki:​PublicMethod.gif|}} GetGeoJson() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 737: Line 740:
 ** {{wiki:​PublicMethod.gif|}} GetWellKnownText(RingOrder) ** ** {{wiki:​PublicMethod.gif|}} GetWellKnownText(RingOrder) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 753: Line 756:
 ** {{wiki:​PublicMethod.gif|}} LoadFromWellKnownData(Byte[]) ** ** {{wiki:​PublicMethod.gif|}} LoadFromWellKnownData(Byte[]) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 769: Line 772:
 ** {{wiki:​PublicMethod.gif|}} GetWellKnownBinary() ** ** {{wiki:​PublicMethod.gif|}} GetWellKnownBinary() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 781: Line 784:
 ** {{wiki:​PublicMethod.gif|}} GetWellKnownBinary(WkbByteOrder) ** ** {{wiki:​PublicMethod.gif|}} GetWellKnownBinary(WkbByteOrder) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 797: Line 800:
 ** {{wiki:​PublicMethod.gif|}} GetWellKnownBinary(RingOrder) ** ** {{wiki:​PublicMethod.gif|}} GetWellKnownBinary(RingOrder) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 813: Line 816:
 ** {{wiki:​PublicMethod.gif|}} GetWellKnownBinary(RingOrder,​WkbByteOrder) ** ** {{wiki:​PublicMethod.gif|}} GetWellKnownBinary(RingOrder,​WkbByteOrder) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 833: Line 836:
 ** {{wiki:​PublicMethod.gif|}} GetBoundingBox() ** ** {{wiki:​PublicMethod.gif|}} GetBoundingBox() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 845: Line 848:
 ** {{wiki:​PublicMethod.gif|}} GetWellKnownType() ** ** {{wiki:​PublicMethod.gif|}} GetWellKnownType() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 857: Line 860:
 ** {{wiki:​PublicMethod.gif|}} CloneDeep() ** ** {{wiki:​PublicMethod.gif|}} CloneDeep() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 869: Line 872:
 ** {{wiki:​PublicMethod.gif|}} TranslateByOffset(Double,​Double,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} TranslateByOffset(Double,​Double,​GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 897: Line 900:
 ** {{wiki:​PublicMethod.gif|}} TranslateByOffset(Double,​Double) ** ** {{wiki:​PublicMethod.gif|}} TranslateByOffset(Double,​Double) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 917: Line 920:
 ** {{wiki:​PublicMethod.gif|}} TranslateByDegree(Double,​Double,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} TranslateByDegree(Double,​Double,​GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 945: Line 948:
 ** {{wiki:​PublicMethod.gif|}} TranslateByDegree(Double,​Double) ** ** {{wiki:​PublicMethod.gif|}} TranslateByDegree(Double,​Double) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 965: Line 968:
 ** {{wiki:​PublicMethod.gif|}} Rotate(PointShape,​Single) ** ** {{wiki:​PublicMethod.gif|}} Rotate(PointShape,​Single) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 985: Line 988:
 ** {{wiki:​PublicMethod.gif|}} GetShortestLineTo(BaseShape,​GeographyUnit) ** ** {{wiki:​PublicMethod.gif|}} GetShortestLineTo(BaseShape,​GeographyUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1005: Line 1008:
 ** {{wiki:​PublicMethod.gif|}} GetShortestLineTo(Feature,​GeographyUnit) ** ** {{wiki:​PublicMethod.gif|}} GetShortestLineTo(Feature,​GeographyUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1025: Line 1028:
 ** {{wiki:​PublicMethod.gif|}} GetClosestPointTo(BaseShape,​GeographyUnit) ** ** {{wiki:​PublicMethod.gif|}} GetClosestPointTo(BaseShape,​GeographyUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1045: Line 1048:
 ** {{wiki:​PublicMethod.gif|}} GetClosestPointTo(Feature,​GeographyUnit) ** ** {{wiki:​PublicMethod.gif|}} GetClosestPointTo(Feature,​GeographyUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1065: Line 1068:
 ** {{wiki:​PublicMethod.gif|}} GetCenterPoint() ** ** {{wiki:​PublicMethod.gif|}} GetCenterPoint() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1077: Line 1080:
 ** {{wiki:​PublicMethod.gif|}} Buffer(Double,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} Buffer(Double,​GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1101: Line 1104:
 ** {{wiki:​PublicMethod.gif|}} Buffer(Double,​Int32,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} Buffer(Double,​Int32,​GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1129: Line 1132:
 ** {{wiki:​PublicMethod.gif|}} Buffer(Double,​Int32,​BufferCapType,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} Buffer(Double,​Int32,​BufferCapType,​GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1161: Line 1164:
 ** {{wiki:​PublicMethod.gif|}} GetDistanceTo(BaseShape,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} GetDistanceTo(BaseShape,​GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1185: Line 1188:
 ** {{wiki:​PublicMethod.gif|}} GetDistanceTo(Feature,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} GetDistanceTo(Feature,​GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1209: Line 1212:
 ** {{wiki:​PublicMethod.gif|}} Register(PointShape,​PointShape,​DistanceUnit,​GeographyUnit) ** ** {{wiki:​PublicMethod.gif|}} Register(PointShape,​PointShape,​DistanceUnit,​GeographyUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1237: Line 1240:
 ** {{wiki:​PublicMethod.gif|}} Register(Feature,​Feature,​DistanceUnit,​GeographyUnit) ** ** {{wiki:​PublicMethod.gif|}} Register(Feature,​Feature,​DistanceUnit,​GeographyUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1265: Line 1268:
 ** {{wiki:​PublicMethod.gif|}} Validate(ShapeValidationMode) ** ** {{wiki:​PublicMethod.gif|}} Validate(ShapeValidationMode) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1281: Line 1284:
 ** {{wiki:​PublicMethod.gif|}} IsDisjointed(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} IsDisjointed(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1297: Line 1300:
 ** {{wiki:​PublicMethod.gif|}} IsDisjointed(Feature) ** ** {{wiki:​PublicMethod.gif|}} IsDisjointed(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1313: Line 1316:
 ** {{wiki:​PublicMethod.gif|}} Intersects(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} Intersects(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1329: Line 1332:
 ** {{wiki:​PublicMethod.gif|}} Intersects(Feature) ** ** {{wiki:​PublicMethod.gif|}} Intersects(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1345: Line 1348:
 ** {{wiki:​PublicMethod.gif|}} Touches(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} Touches(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1361: Line 1364:
 ** {{wiki:​PublicMethod.gif|}} Touches(Feature) ** ** {{wiki:​PublicMethod.gif|}} Touches(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1377: Line 1380:
 ** {{wiki:​PublicMethod.gif|}} Crosses(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} Crosses(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1393: Line 1396:
 ** {{wiki:​PublicMethod.gif|}} Crosses(Feature) ** ** {{wiki:​PublicMethod.gif|}} Crosses(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1409: Line 1412:
 ** {{wiki:​PublicMethod.gif|}} IsWithin(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} IsWithin(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1425: Line 1428:
 ** {{wiki:​PublicMethod.gif|}} IsWithin(Feature) ** ** {{wiki:​PublicMethod.gif|}} IsWithin(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1441: Line 1444:
 ** {{wiki:​PublicMethod.gif|}} Contains(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} Contains(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1457: Line 1460:
 ** {{wiki:​PublicMethod.gif|}} Contains(Feature) ** ** {{wiki:​PublicMethod.gif|}} Contains(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1473: Line 1476:
 ** {{wiki:​PublicMethod.gif|}} Overlaps(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} Overlaps(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1489: Line 1492:
 ** {{wiki:​PublicMethod.gif|}} Overlaps(Feature) ** ** {{wiki:​PublicMethod.gif|}} Overlaps(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1505: Line 1508:
 ** {{wiki:​PublicMethod.gif|}} IsTopologicallyEqual(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} IsTopologicallyEqual(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1521: Line 1524:
 ** {{wiki:​PublicMethod.gif|}} IsTopologicallyEqual(Feature) ** ** {{wiki:​PublicMethod.gif|}} IsTopologicallyEqual(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1537: Line 1540:
 ** {{wiki:​PublicMethod.gif|}} GetFeature() ** ** {{wiki:​PublicMethod.gif|}} GetFeature() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1549: Line 1552:
 ** {{wiki:​PublicMethod.gif|}} GetFeature(IDictionary<​String,​String>​) ** ** {{wiki:​PublicMethod.gif|}} GetFeature(IDictionary<​String,​String>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1565: Line 1568:
 ** {{wiki:​PublicMethod.gif|}} GetCrossing(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} GetCrossing(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1581: Line 1584:
 ** {{wiki:​PublicMethod.gif|}} ScaleTo(Double) ** ** {{wiki:​PublicMethod.gif|}} ScaleTo(Double) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1597: Line 1600:
 ** {{wiki:​PublicMethod.gif|}} ToString() ** ** {{wiki:​PublicMethod.gif|}} ToString() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1609: Line 1612:
 ** {{wiki:​PublicMethod.gif|}} Equals(Object) ** ** {{wiki:​PublicMethod.gif|}} Equals(Object) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1625: Line 1628:
 ** {{wiki:​PublicMethod.gif|}} GetHashCode() ** ** {{wiki:​PublicMethod.gif|}} GetHashCode() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1637: Line 1640:
 ** {{wiki:​PublicMethod.gif|}} GetType() ** ** {{wiki:​PublicMethod.gif|}} GetType() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1650: Line 1653:
 ** {{wiki:​ProtectedMethod.gif|}} CloneDeepCore() ** ** {{wiki:​ProtectedMethod.gif|}} CloneDeepCore() **
  
-This method returns a complete copy of the shape without any references in common.+  * //This method returns a complete copy of the shape without any references in common.//
 == Remarks == == Remarks ==
-When you override this method, you need to ensure that there are no references in common between the original and copy.+  * //When you override this method, you need to ensure that there are no references in common between the original and copy.//
  
 == Return Value == == Return Value ==
Line 1662: Line 1665:
 ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownTypeCore() ** ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownTypeCore() **
  
-This method returns the well-known type for the shape.+  * //This method returns the well-known type for the shape.//
 == Remarks == == Remarks ==
-None+  * //None//
  
 == Return Value == == Return Value ==
Line 1674: Line 1677:
 ** {{wiki:​ProtectedMethod.gif|}} GetPerimeterCore(GeographyUnit,​DistanceUnit) ** ** {{wiki:​ProtectedMethod.gif|}} GetPerimeterCore(GeographyUnit,​DistanceUnit) **
  
-This method returns the perimeter of the shape, which is defined as the sum of the lengths of all its sides.+  * //This method returns the perimeter of the shape, which is defined as the sum of the lengths of all its sides.//
 == Remarks == == Remarks ==
-You would use this method to find the distance around the area shape. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //You would use this method to find the distance around the area shape. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 1694: Line 1697:
 ** {{wiki:​ProtectedMethod.gif|}} GetAreaCore(GeographyUnit,​AreaUnit) ** ** {{wiki:​ProtectedMethod.gif|}} GetAreaCore(GeographyUnit,​AreaUnit) **
  
-This method returns the area of the shape, which is defined as the size of the region enclosed by the figure.+  * //This method returns the area of the shape, which is defined as the size of the region enclosed by the figure.//
 == Remarks == == Remarks ==
-You would use this method to find the area inside of a shape.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //You would use this method to find the area inside of a shape.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 1714: Line 1717:
 ** {{wiki:​ProtectedMethod.gif|}} ScaleUpCore(Double) ** ** {{wiki:​ProtectedMethod.gif|}} ScaleUpCore(Double) **
  
-This method increases the size of the area shape by the percentage given in the percentage parameter.+  * //This method increases the size of the area shape by the percentage given in the percentage parameter.//
 == Remarks == == Remarks ==
-This method is useful when you would like to increase the size of the shape. Note that a larger percentage will scale the shape up faster, as you are applying the operation multiple times. There is also a ScaleDown method that will shrink the shape.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //This method is useful when you would like to increase the size of the shape. Note that a larger percentage will scale the shape up faster, as you are applying the operation multiple times. There is also a ScaleDown method that will shrink the shape.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 1730: Line 1733:
 ** {{wiki:​ProtectedMethod.gif|}} ScaleDownCore(Double) ** ** {{wiki:​ProtectedMethod.gif|}} ScaleDownCore(Double) **
  
-This method decreases the size of the area shape by the percentage given in the percentage parameter.+  * //This method decreases the size of the area shape by the percentage given in the percentage parameter.//
 == Remarks == == Remarks ==
-Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 1746: Line 1749:
 ** {{wiki:​ProtectedMethod.gif|}} GetBoundingBoxCore() ** ** {{wiki:​ProtectedMethod.gif|}} GetBoundingBoxCore() **
  
-This method calculates the smallest RectangleShape that encompasses the entire geometry.+  * //This method calculates the smallest RectangleShape that encompasses the entire geometry.//
 == Remarks == == Remarks ==
-The GetBoundingBox method calculates the smallest RectangleShape that can encompass the entire geometry by examining each point in the geometry. Depending on the number of PointShapes and complexity of the geometry, this operation can take a significant amount of time (the larger the objects, the more time the operation will take). If the shape is a PointShape, then the bounding box's upper left and lower right points will be equal. This will create a RectangleShape with no area.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //The GetBoundingBox method calculates the smallest RectangleShape that can encompass the entire geometry by examining each point in the geometry. Depending on the number of PointShapes and complexity of the geometry, this operation can take a significant amount of time (the larger the objects, the more time the operation will take). If the shape is a PointShape, then the bounding box's upper left and lower right points will be equal. This will create a RectangleShape with no area.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 1758: Line 1761:
 ** {{wiki:​ProtectedMethod.gif|}} RegisterCore(PointShape,​PointShape,​DistanceUnit,​GeographyUnit) ** ** {{wiki:​ProtectedMethod.gif|}} RegisterCore(PointShape,​PointShape,​DistanceUnit,​GeographyUnit) **
  
-This method returns a BaseShape which has been registered from its original coordinate system to another based on two anchor PointShapes.+  * //This method returns a BaseShape which has been registered from its original coordinate system to another based on two anchor PointShapes.//
 == Remarks == == Remarks ==
-Registering allows you to take a geometric shape generated in a planar system and attach it to the ground in a Geographic Unit.A common scenario is integrating geometric shapes from external programs (such as CAD software or a modeling system) and placing them onto a map. You may have the schematics of a building in a CAD system and the relationship between all the points of the building are in feet. You want to then take the CAD image and attach it to where it really exists on a map. You would use the register method to do this.Registering is also useful for scientific modeling, where software models things such as a plume of hazardous materials or the fallout from a volcano. The modeling software typically generates these models in a fictitious planar system. You would then use the register to take the abstract model and attach it to a map with real coordinates.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //Registering allows you to take a geometric shape generated in a planar system and attach it to the ground in a Geographic Unit.A common scenario is integrating geometric shapes from external programs (such as CAD software or a modeling system) and placing them onto a map. You may have the schematics of a building in a CAD system and the relationship between all the points of the building are in feet. You want to then take the CAD image and attach it to where it really exists on a map. You would use the register method to do this.Registering is also useful for scientific modeling, where software models things such as a plume of hazardous materials or the fallout from a volcano. The modeling software typically generates these models in a fictitious planar system. You would then use the register to take the abstract model and attach it to a map with real coordinates.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 1786: Line 1789:
 ** {{wiki:​ProtectedMethod.gif|}} TranslateByOffsetCore(Double,​Double,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​ProtectedMethod.gif|}} TranslateByOffsetCore(Double,​Double,​GeographyUnit,​DistanceUnit) **
  
-This method moves the base shape from one location to another based on an X and Y offset distance.+  * //This method moves the base shape from one location to another based on an X and Y offset distance.//
 == Remarks == == Remarks ==
-This method moves the base shape from one location to another based on an X and Y offset distance. It is important to note that with this overload the X and Y offset units are based on the distanceUnit parameter. For example, if your shape is in decimal degrees and you call this method with an X offset of one and a Y offset of one, you're going to move this shape one unit of the distanceUnit in the horizontal direction and one unit of the distanceUnit in the vertical direction. In this way, you can easily move a shape in decimal degrees five miles to on the X axis and 3 miles on the Y axis.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //This method moves the base shape from one location to another based on an X and Y offset distance. It is important to note that with this overload the X and Y offset units are based on the distanceUnit parameter. For example, if your shape is in decimal degrees and you call this method with an X offset of one and a Y offset of one, you're going to move this shape one unit of the distanceUnit in the horizontal direction and one unit of the distanceUnit in the vertical direction. In this way, you can easily move a shape in decimal degrees five miles to on the X axis and 3 miles on the Y axis.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 1814: Line 1817:
 ** {{wiki:​ProtectedMethod.gif|}} TranslateByDegreeCore(Double,​Double,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​ProtectedMethod.gif|}} TranslateByDegreeCore(Double,​Double,​GeographyUnit,​DistanceUnit) **
  
-This method moves the base shape from one location to another based on a direction in degrees and distance.+  * //This method moves the base shape from one location to another based on a direction in degrees and distance.//
 == Remarks == == Remarks ==
-This method moves the base shape from one location to another based on angleInDegrees and distance parameter. It is important to note that with this overload the distance units are based on the distanceUnit parameter. For example, if your shape is in decimal degrees and you call this method with a distanceUnit in miles, you're going to move this shape a number of miles based on the distance and the angleInDegrees. In this way, you can easily move a shape in decimal degrees five miles to the north.If you pass a distance of 0, then the operation is ignored.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //This method moves the base shape from one location to another based on angleInDegrees and distance parameter. It is important to note that with this overload the distance units are based on the distanceUnit parameter. For example, if your shape is in decimal degrees and you call this method with a distanceUnit in miles, you're going to move this shape a number of miles based on the distance and the angleInDegrees. In this way, you can easily move a shape in decimal degrees five miles to the north.If you pass a distance of 0, then the operation is ignored.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 1842: Line 1845:
 ** {{wiki:​ProtectedMethod.gif|}} RotateCore(PointShape,​Single) ** ** {{wiki:​ProtectedMethod.gif|}} RotateCore(PointShape,​Single) **
  
-This method rotates the shape a number of degrees based on a pivot point.+  * //This method rotates the shape a number of degrees based on a pivot point.//
 == Remarks == == Remarks ==
-This method rotates the shape by a number of degrees based on a pivot point. By placing the pivot point in the center of the shape, you can acheive in-place rotation. By moving the pivot point outside of the center of the shape, you can translate the shape in a circular motion. Moving the pivot point further away from the center will make the circular area larger.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //This method rotates the shape by a number of degrees based on a pivot point. By placing the pivot point in the center of the shape, you can acheive in-place rotation. By moving the pivot point outside of the center of the shape, you can translate the shape in a circular motion. Moving the pivot point further away from the center will make the circular area larger.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 1862: Line 1865:
 ** {{wiki:​ProtectedMethod.gif|}} GetClosestPointToCore(BaseShape,​GeographyUnit) ** ** {{wiki:​ProtectedMethod.gif|}} GetClosestPointToCore(BaseShape,​GeographyUnit) **
  
-This method returns the point of the current shape that is closest to the target shape.+  * //This method returns the point of the current shape that is closest to the target shape.//
 == Remarks == == Remarks ==
-This method returns point of the current shape that is closest to the target shape. It is often the case that the point returned is not a point of the object itself. An example would be a line with two points that are far apart from each other. If you set the targetShape to be a point midway between the points but a short distance away, the method would return a point that is on the line, but not one of the two points that make up the line.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //This method returns point of the current shape that is closest to the target shape. It is often the case that the point returned is not a point of the object itself. An example would be a line with two points that are far apart from each other. If you set the targetShape to be a point midway between the points but a short distance away, the method would return a point that is on the line, but not one of the two points that make up the line.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 1882: Line 1885:
 ** {{wiki:​ProtectedMethod.gif|}} GetDistanceToCore(BaseShape,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​ProtectedMethod.gif|}} GetDistanceToCore(BaseShape,​GeographyUnit,​DistanceUnit) **
  
-This method computes the distance between the current shape and the targetShape.+  * //This method computes the distance between the current shape and the targetShape.//
 == Remarks == == Remarks ==
-In this method, we compute the closest distance between two shapes. The returned unit will be in the unit of distance specified in the distanceUnit parameter.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //In this method, we compute the closest distance between two shapes. The returned unit will be in the unit of distance specified in the distanceUnit parameter.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 1906: Line 1909:
 ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownTextCore(Int32) ** ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownTextCore(Int32) **
  
-This method returns the well-known text representation of this shape.+  * //This method returns the well-known text representation of this shape.//
 == Remarks == == Remarks ==
-This method returns a string that represents the shape in well-known text. Well-known text allows you to describe geometries as a string of text. Well-known text is useful when you want to save a geometry in a format such as a text file, or when you simply want to cut and paste the text between other applications. An alternative to well-known text is well-known binary, which is a binary representation of a geometry object. We also have methods that work with well-known binary. Below are some samples of what well-known text might look like for various kinds of geometries.POINT(5 17)LINESTRING(4 5,10 50,25 80)POLYGON((2 2,6 2,6 6,2 6,2 2),(3 3,4 3,4 4,3 4,3 3))MULTIPOINT(3.7 9.7,4.9 11.6)MULTILINESTRING((4 5,11 51,21 26),(-4 -7,-9 -7,-14 -3))MULTIPOLYGON(((2 2,6 2,6 6,2 6,2 2),(3 3,4 3,4 4,3 4,3 3)),((4 4,7 3,7 5,4 4)))Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //This method returns a string that represents the shape in well-known text. Well-known text allows you to describe geometries as a string of text. Well-known text is useful when you want to save a geometry in a format such as a text file, or when you simply want to cut and paste the text between other applications. An alternative to well-known text is well-known binary, which is a binary representation of a geometry object. We also have methods that work with well-known binary. Below are some samples of what well-known text might look like for various kinds of geometries.POINT(5 17)LINESTRING(4 5,10 50,25 80)POLYGON((2 2,6 2,6 6,2 6,2 2),(3 3,4 3,4 4,3 4,3 3))MULTIPOINT(3.7 9.7,4.9 11.6)MULTILINESTRING((4 5,11 51,21 26),(-4 -7,-9 -7,-14 -3))MULTIPOLYGON(((2 2,6 2,6 6,2 6,2 2),(3 3,4 3,4 4,3 4,3 3)),((4 4,7 3,7 5,4 4)))Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 1922: Line 1925:
 ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownTextCore(RingOrder) ** ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownTextCore(RingOrder) **
  
-This method returns the well-known text representation of this shape.+  * //This method returns the well-known text representation of this shape.//
 == Remarks == == Remarks ==
-This method returns a string that represents the shape in well-known text. Well-known text allows you to describe geometries as a string of text. Well-known text is useful when you want to save a geometry in a format such as a text file, or when you simply want to cut and paste the text between other applications. An alternative to well-known text is well-known binary, which is a binary representation of a geometry object. We also have methods that work with well-known binary. Below are some samples of what well-known text might look like for various kinds of geometries.POINT(5 17)LINESTRING(4 5,10 50,25 80)POLYGON((2 2,6 2,6 6,2 6,2 2),(3 3,4 3,4 4,3 4,3 3))MULTIPOINT(3.7 9.7,4.9 11.6)MULTILINESTRING((4 5,11 51,21 26),(-4 -7,-9 -7,-14 -3))MULTIPOLYGON(((2 2,6 2,6 6,2 6,2 2),(3 3,4 3,4 4,3 4,3 3)),((4 4,7 3,7 5,4 4)))Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //This method returns a string that represents the shape in well-known text. Well-known text allows you to describe geometries as a string of text. Well-known text is useful when you want to save a geometry in a format such as a text file, or when you simply want to cut and paste the text between other applications. An alternative to well-known text is well-known binary, which is a binary representation of a geometry object. We also have methods that work with well-known binary. Below are some samples of what well-known text might look like for various kinds of geometries.POINT(5 17)LINESTRING(4 5,10 50,25 80)POLYGON((2 2,6 2,6 6,2 6,2 2),(3 3,4 3,4 4,3 4,3 3))MULTIPOINT(3.7 9.7,4.9 11.6)MULTILINESTRING((4 5,11 51,21 26),(-4 -7,-9 -7,-14 -3))MULTIPOLYGON(((2 2,6 2,6 6,2 6,2 2),(3 3,4 3,4 4,3 4,3 3)),((4 4,7 3,7 5,4 4)))Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 1938: Line 1941:
 ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownTextCore(RingOrder,​Int32) ** ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownTextCore(RingOrder,​Int32) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1958: Line 1961:
 ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownBinaryCore(WkbByteOrder,​Int32) ** ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownBinaryCore(WkbByteOrder,​Int32) **
  
-This method returns a byte array that represents the shape in well-known binary.+  * //This method returns a byte array that represents the shape in well-known binary.//
 == Remarks == == Remarks ==
-This method returns a byte array that represents the shape in well known binary. Well-known binary allows you to describe geometries as a binary array. Well-known binary is useful when you want to save a geometry in an efficient format using as little space as possible. An alternative to well-known binary is well-known text, which is a textual representation of a geometry object. We also have methods that work with well-known text.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //This method returns a byte array that represents the shape in well known binary. Well-known binary allows you to describe geometries as a binary array. Well-known binary is useful when you want to save a geometry in an efficient format using as little space as possible. An alternative to well-known binary is well-known text, which is a textual representation of a geometry object. We also have methods that work with well-known text.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 1978: Line 1981:
 ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownBinaryCore(RingOrder,​WkbByteOrder) ** ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownBinaryCore(RingOrder,​WkbByteOrder) **
  
-This method returns a byte array that represents the shape in well-known binary.+  * //This method returns a byte array that represents the shape in well-known binary.//
 == Remarks == == Remarks ==
-This method returns a byte array that represents the shape in well known binary. Well-known binary allows you to describe geometries as a binary array. Well-known binary is useful when you want to save a geometry in an efficient format using as little space as possible. An alternative to well-known binary is well-known text, which is a textual representation of a geometry object. We also have methods that work with well-known text.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //This method returns a byte array that represents the shape in well known binary. Well-known binary allows you to describe geometries as a binary array. Well-known binary is useful when you want to save a geometry in an efficient format using as little space as possible. An alternative to well-known binary is well-known text, which is a textual representation of a geometry object. We also have methods that work with well-known text.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 1998: Line 2001:
 ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownBinaryCore(RingOrder,​WkbByteOrder,​Int32) ** ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownBinaryCore(RingOrder,​WkbByteOrder,​Int32) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2022: Line 2025:
 ** {{wiki:​ProtectedMethod.gif|}} LoadFromWellKnownDataCore(String) ** ** {{wiki:​ProtectedMethod.gif|}} LoadFromWellKnownDataCore(String) **
  
-This method hydrates the current shape with its data from well-known text.+  * //This method hydrates the current shape with its data from well-known text.//
 == Remarks == == Remarks ==
-None+  * //None//
  
 == Return Value == == Return Value ==
Line 2038: Line 2041:
 ** {{wiki:​ProtectedMethod.gif|}} LoadFromWellKnownDataCore(Byte[]) ** ** {{wiki:​ProtectedMethod.gif|}} LoadFromWellKnownDataCore(Byte[]) **
  
-This method hydrates the current shape with its data from well-known binary.+  * //This method hydrates the current shape with its data from well-known binary.//
 == Remarks == == Remarks ==
-This is used when you want to hydrate a shape based on well-known binary. You can create the shape and then load the well-known binary using this method.+  * //This is used when you want to hydrate a shape based on well-known binary. You can create the shape and then load the well-known binary using this method.//
  
 == Return Value == == Return Value ==
Line 2054: Line 2057:
 ** {{wiki:​ProtectedMethod.gif|}} ValidateCore(ShapeValidationMode) ** ** {{wiki:​ProtectedMethod.gif|}} ValidateCore(ShapeValidationMode) **
  
-This method returns a ShapeValidationResult based on a series of tests.+  * //This method returns a ShapeValidationResult based on a series of tests.//
 == Remarks == == Remarks ==
-We use this method, with the simple enumeration,​ internally before doing any kind of other methods on the shape. In this way, we are able to verify the integrity of the shape itself. If you wish to test things such as whether a polygon self-intersects,​ we invite you to call this method with the advanced ShapeValidationMode. One thing to consider is that for complex polygon shapes this operation could take some time, which is why we only run the basic, faster test. If you are dealing with polygon shapes that are suspect, we suggest you run the advanced test.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //We use this method, with the simple enumeration,​ internally before doing any kind of other methods on the shape. In this way, we are able to verify the integrity of the shape itself. If you wish to test things such as whether a polygon self-intersects,​ we invite you to call this method with the advanced ShapeValidationMode. One thing to consider is that for complex polygon shapes this operation could take some time, which is why we only run the basic, faster test. If you are dealing with polygon shapes that are suspect, we suggest you run the advanced test.Overriding:​Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 2070: Line 2073:
 ** {{wiki:​ProtectedMethod.gif|}} ContainsCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} ContainsCore(BaseShape) **
  
-This method returns whether the targetShape lies within the interior of the current shape.+  * //This method returns whether the targetShape lies within the interior of the current shape.//
 == Remarks == == Remarks ==
-Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 2086: Line 2089:
 ** {{wiki:​ProtectedMethod.gif|}} IntersectsCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} IntersectsCore(BaseShape) **
  
-This method returns whether the current shape and the targetShape have at least one point in common.+  * //This method returns whether the current shape and the targetShape have at least one point in common.//
 == Remarks == == Remarks ==
-Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 2102: Line 2105:
 ** {{wiki:​ProtectedMethod.gif|}} GetCrossingCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} GetCrossingCore(BaseShape) **
  
-This method returns the crossing points of the current shape and the passed-in target shape.+  * //This method returns the crossing points of the current shape and the passed-in target shape.//
 == Remarks == == Remarks ==
-As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.+  * //As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
Line 2116: Line 2119:
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​REM=(PointShape) **+** {{wiki:​ProtectedMethod.gif|}} ​GeShortestPointFromOutsidePoint(PointShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2134: Line 2137:
 ** {{wiki:​ProtectedMethod.gif|}} GetAccuratePerimeterCore(String,​DistanceUnit,​DistanceCalculationMode) ** ** {{wiki:​ProtectedMethod.gif|}} GetAccuratePerimeterCore(String,​DistanceUnit,​DistanceCalculationMode) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2158: Line 2161:
 ** {{wiki:​ProtectedMethod.gif|}} GetAccurateAreaCore(String,​AreaUnit,​DistanceCalculationMode) ** ** {{wiki:​ProtectedMethod.gif|}} GetAccurateAreaCore(String,​AreaUnit,​DistanceCalculationMode) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2182: Line 2185:
 ** {{wiki:​ProtectedMethod.gif|}} GetConvexHullCore() ** ** {{wiki:​ProtectedMethod.gif|}} GetConvexHullCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2194: Line 2197:
 ** {{wiki:​ProtectedMethod.gif|}} GetIntersectionCore(AreaBaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} GetIntersectionCore(AreaBaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2210: Line 2213:
 ** {{wiki:​ProtectedMethod.gif|}} UnionCore(AreaBaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} UnionCore(AreaBaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2226: Line 2229:
 ** {{wiki:​ProtectedMethod.gif|}} GetDifferenceCore(AreaBaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} GetDifferenceCore(AreaBaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2242: Line 2245:
 ** {{wiki:​ProtectedMethod.gif|}} GetSymmetricalDifferenceCore(AreaBaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} GetSymmetricalDifferenceCore(AreaBaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2258: Line 2261:
 ** {{wiki:​ProtectedMethod.gif|}} SimplifyCore(Double,​SimplificationType) ** ** {{wiki:​ProtectedMethod.gif|}} SimplifyCore(Double,​SimplificationType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2278: Line 2281:
 ** {{wiki:​ProtectedMethod.gif|}} GetGeoJsonCore() ** ** {{wiki:​ProtectedMethod.gif|}} GetGeoJsonCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2290: Line 2293:
 ** {{wiki:​ProtectedMethod.gif|}} GetShortestLineToCore(BaseShape,​GeographyUnit) ** ** {{wiki:​ProtectedMethod.gif|}} GetShortestLineToCore(BaseShape,​GeographyUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2310: Line 2313:
 ** {{wiki:​ProtectedMethod.gif|}} GetCenterPointCore() ** ** {{wiki:​ProtectedMethod.gif|}} GetCenterPointCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2322: Line 2325:
 ** {{wiki:​ProtectedMethod.gif|}} BufferCore(Double,​Int32,​BufferCapType,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​ProtectedMethod.gif|}} BufferCore(Double,​Int32,​BufferCapType,​GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2354: Line 2357:
 ** {{wiki:​ProtectedMethod.gif|}} IsDisjointedCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} IsDisjointedCore(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2370: Line 2373:
 ** {{wiki:​ProtectedMethod.gif|}} TouchesCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} TouchesCore(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2386: Line 2389:
 ** {{wiki:​ProtectedMethod.gif|}} CrossesCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} CrossesCore(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2402: Line 2405:
 ** {{wiki:​ProtectedMethod.gif|}} IsWithinCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} IsWithinCore(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2418: Line 2421:
 ** {{wiki:​ProtectedMethod.gif|}} OverlapsCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} OverlapsCore(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2434: Line 2437:
 ** {{wiki:​ProtectedMethod.gif|}} IsTopologicallyEqualCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} IsTopologicallyEqualCore(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2450: Line 2453:
 ** {{wiki:​ProtectedMethod.gif|}} ScaleToCore(Double) ** ** {{wiki:​ProtectedMethod.gif|}} ScaleToCore(Double) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2466: Line 2469:
 ** {{wiki:​ProtectedMethod.gif|}} Finalize() ** ** {{wiki:​ProtectedMethod.gif|}} Finalize() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2478: Line 2481:
 ** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() ** ** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
thinkgeo.mapsuite.core.ellipseshape.1442554864.txt.gz · Last modified: 2015/09/18 05:41 by admin