This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
thinkgeo.mapsuite.silverlightcore.extenthelper [2015/09/21 03:20] admin |
thinkgeo.mapsuite.silverlightcore.extenthelper [2017/03/16 21:59] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== ThinkGeo.MapSuite.SilverlightCore.ExtentHelper ====== | ====== ThinkGeo.MapSuite.SilverlightCore.ExtentHelper ====== | ||
+ | |||
+ | {{section>upgrade_map_suite_to_10.0}} | ||
+ | |||
This static class exposes a number of helpful methods when dealing with extents. | This static class exposes a number of helpful methods when dealing with extents. | ||
===== Inheritance Hierarchy ===== | ===== Inheritance Hierarchy ===== | ||
Line 10: | Line 13: | ||
** {{wiki:PublicMethod.gif|}} ToString() ** | ** {{wiki:PublicMethod.gif|}} ToString() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 22: | Line 25: | ||
** {{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 38: | Line 41: | ||
** {{wiki:PublicMethod.gif|}} GetHashCode() ** | ** {{wiki:PublicMethod.gif|}} GetHashCode() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 50: | Line 53: | ||
** {{wiki:PublicMethod.gif|}} GetType() ** | ** {{wiki:PublicMethod.gif|}} GetType() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 62: | Line 65: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetDrawingExtent(RectangleShape,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetDrawingExtent(RectangleShape,Double,Double) ** | ||
- | This method returns an adjusted extent based on the ratio of the screen width and height. | + | * //This method returns an adjusted extent based on the ratio of the screen width and height.// |
== Remarks == | == Remarks == | ||
- | This function is used because the extent to draw must be the rame ratio as the screen width and height. If they are not, then the image drawn will be stretched or compressed. We always adjust the extent upwards to ensure that no matter how we adjust it, the original extent will fit within the new extent. This ensures that everything you wanted to see in the first extent is visible and maybe a bit more. | + | * //This function is used because the extent to draw must be the rame ratio as the screen width and height. If they are not, then the image drawn will be stretched or compressed. We always adjust the extent upwards to ensure that no matter how we adjust it, the original extent will fit within the new extent. This ensures that everything you wanted to see in the first extent is visible and maybe a bit more.// |
== Return Value == | == Return Value == | ||
Line 86: | Line 89: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} CenterAt(RectangleShape,PointShape,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} CenterAt(RectangleShape,PointShape,Double,Double) ** | ||
- | This is a static function that allows you to pass in a world rectangle, a world point to center on, and a height and width in screen units. The function will center the rectangle based on the point, then adjust the rectangle's ratio based on the height and width in screen coordinates. | + | * //This is a static function that allows you to pass in a world rectangle, a world point to center on, and a height and width in screen units. The function will center the rectangle based on the point, then adjust the rectangle's ratio based on the height and width in screen coordinates.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 114: | Line 117: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} CenterAt(RectangleShape,Feature,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} CenterAt(RectangleShape,Feature,Double,Double) ** | ||
- | This is a static function that allows you to pass in a world rectangle, a world point to center on, and a height and width in screen units. The function will center the rectangle based on the point, then adjust the rectangle's ratio based on the height and width in screen coordinates. | + | * //This is a static function that allows you to pass in a world rectangle, a world point to center on, and a height and width in screen units. The function will center the rectangle based on the point, then adjust the rectangle's ratio based on the height and width in screen coordinates.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 142: | Line 145: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} CenterAt(RectangleShape,Double,Double,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} CenterAt(RectangleShape,Double,Double,Double,Double) ** | ||
- | This method returns an adjusted extent centered on a point. | + | * //This method returns an adjusted extent centered on a point.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 174: | Line 177: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetScreenDistanceBetweenTwoWorldPoints(RectangleShape,PointShape,PointShape,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetScreenDistanceBetweenTwoWorldPoints(RectangleShape,PointShape,PointShape,Double,Double) ** | ||
- | This method returns the number of pixels between two world points. | + | * //This method returns the number of pixels between two world points.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 206: | Line 209: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetScreenDistanceBetweenTwoWorldPoints(RectangleShape,Feature,Feature,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetScreenDistanceBetweenTwoWorldPoints(RectangleShape,Feature,Feature,Double,Double) ** | ||
- | This method returns the number of pixels between two features. | + | * //This method returns the number of pixels between two features.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 238: | Line 241: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetWorldDistanceBetweenTwoScreenPoints(RectangleShape,Point,Point,Double,Double,GeographyUnit,DistanceUnit) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetWorldDistanceBetweenTwoScreenPoints(RectangleShape,Point,Point,Double,Double,GeographyUnit,DistanceUnit) ** | ||
- | This method returns the distance in world units between two screen points. | + | * //This method returns the distance in world units between two screen points.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 278: | Line 281: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetWorldDistanceBetweenTwoScreenPoints(RectangleShape,Double,Double,Double,Double,Double,Double,GeographyUnit,DistanceUnit) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetWorldDistanceBetweenTwoScreenPoints(RectangleShape,Double,Double,Double,Double,Double,Double,GeographyUnit,DistanceUnit) ** | ||
- | This method returns the distance in world units between two screen points. | + | * //This method returns the distance in world units between two screen points.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 326: | Line 329: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetScale(RectangleShape,Double,GeographyUnit) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetScale(RectangleShape,Double,GeographyUnit) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 350: | Line 353: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetScale(RectangleShape,Double,GeographyUnit,Single) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetScale(RectangleShape,Double,GeographyUnit,Single) ** | ||
- | This method returns the current scale. | + | * //This method returns the current scale.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 378: | Line 381: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetBoundingBoxOfItems(IEnumerable<BaseShape>) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetBoundingBoxOfItems(IEnumerable<BaseShape>) ** | ||
- | This API gets the BoundingBox of a group of BaseShapes. | + | * //This API gets the BoundingBox of a group of BaseShapes.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 394: | Line 397: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetBoundingBoxOfItems(IEnumerable<Feature>) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} GetBoundingBoxOfItems(IEnumerable<Feature>) ** | ||
- | This API gets the BoundingBox of a group of Features. | + | * //This API gets the BoundingBox of a group of Features.// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 410: | Line 413: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomIn(RectangleShape,Int32) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomIn(RectangleShape,Int32) ** | ||
- | This method returns a new extent that is zoomed in by the percentage provided. | + | * //This method returns a new extent that is zoomed in by the percentage provided.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 430: | Line 433: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomIntoCenter(RectangleShape,Int32,PointShape,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomIntoCenter(RectangleShape,Int32,PointShape,Double,Double) ** | ||
- | This method returns an extent that is centered and zoomed in. | + | * //This method returns an extent that is centered and zoomed in.// |
== Remarks == | == Remarks == | ||
- | The resulting rectangle will already be adjusted for the ratio of the screen. You do not need to call GetDrawingExtent afterwards. | + | * //The resulting rectangle will already be adjusted for the ratio of the screen. You do not need to call GetDrawingExtent afterwards.// |
== Return Value == | == Return Value == | ||
Line 462: | Line 465: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomIntoCenter(RectangleShape,Int32,Feature,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomIntoCenter(RectangleShape,Int32,Feature,Double,Double) ** | ||
- | This method returns an extent that is centered and zoomed. | + | * //This method returns an extent that is centered and zoomed.// |
== Remarks == | == Remarks == | ||
- | The resulting rectangle will already be adjusted for the ratio of the screen. You do not need to call GetDrawingExtent afterwards. | + | * //The resulting rectangle will already be adjusted for the ratio of the screen. You do not need to call GetDrawingExtent afterwards.// |
== Return Value == | == Return Value == | ||
Line 494: | Line 497: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomIntoCenter(RectangleShape,Int32,Double,Double,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomIntoCenter(RectangleShape,Int32,Double,Double,Double,Double) ** | ||
- | This method returns an extent that is centered and zoomed in. | + | * //This method returns an extent that is centered and zoomed in.// |
== Remarks == | == Remarks == | ||
- | The resulting rectangle will already be adjusted for the ratio of the screen. You do not need to call GetDrawingExtent afterwards. | + | * //The resulting rectangle will already be adjusted for the ratio of the screen. You do not need to call GetDrawingExtent afterwards.// |
== Return Value == | == Return Value == | ||
Line 530: | Line 533: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomOut(RectangleShape,Int32) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomOut(RectangleShape,Int32) ** | ||
- | This method returns a new extent that is zoomed out by the percentage provided. | + | * //This method returns a new extent that is zoomed out by the percentage provided.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 550: | Line 553: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomOutToCenter(RectangleShape,Int32,PointShape,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomOutToCenter(RectangleShape,Int32,PointShape,Double,Double) ** | ||
- | This method returns an extent that is centered and zoomed out. | + | * //This method returns an extent that is centered and zoomed out.// |
== Remarks == | == Remarks == | ||
- | The resulting rectangle will already be adjusted for the ratio of the screen. You do not need to call GetDrawingExtent afterwards. | + | * //The resulting rectangle will already be adjusted for the ratio of the screen. You do not need to call GetDrawingExtent afterwards.// |
== Return Value == | == Return Value == | ||
Line 582: | Line 585: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomOutToCenter(RectangleShape,Int32,Feature,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomOutToCenter(RectangleShape,Int32,Feature,Double,Double) ** | ||
- | This method returns an extent that is centered and zoomed out. | + | * //This method returns an extent that is centered and zoomed out.// |
== Remarks == | == Remarks == | ||
- | The resulting rectangle will already be adjusted for the ratio of the screen. You do not need to call GetDrawingExtent afterwards. | + | * //The resulting rectangle will already be adjusted for the ratio of the screen. You do not need to call GetDrawingExtent afterwards.// |
== Return Value == | == Return Value == | ||
Line 614: | Line 617: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomOutToCenter(RectangleShape,Int32,Double,Double,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomOutToCenter(RectangleShape,Int32,Double,Double,Double,Double) ** | ||
- | This method returns an extent that is centered and zoomed out. | + | * //This method returns an extent that is centered and zoomed out.// |
== Remarks == | == Remarks == | ||
- | The resulting rectangle will already be adjusted for the ratio of the screen. You do not need to call GetDrawingExtent afterward. | + | * //The resulting rectangle will already be adjusted for the ratio of the screen. You do not need to call GetDrawingExtent afterward.// |
== Return Value == | == Return Value == | ||
Line 650: | Line 653: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} Pan(RectangleShape,PanDirection,Int32) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} Pan(RectangleShape,PanDirection,Int32) ** | ||
- | This method returns a panned extent. | + | * //This method returns a panned extent.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 674: | Line 677: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} Pan(RectangleShape,Double,Int32) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} Pan(RectangleShape,Double,Int32) ** | ||
- | This method returns a panned extent. | + | * //This method returns a panned extent.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 698: | Line 701: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ToScreenCoordinate(RectangleShape,Double,Double,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ToScreenCoordinate(RectangleShape,Double,Double,Double,Double) ** | ||
- | This method returns screen coordinates from world coordinates. | + | * //This method returns screen coordinates from world coordinates.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 730: | Line 733: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ToScreenCoordinate(RectangleShape,PointShape,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ToScreenCoordinate(RectangleShape,PointShape,Double,Double) ** | ||
- | This method returns screen coordinates from world coordinates. | + | * //This method returns screen coordinates from world coordinates.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 758: | Line 761: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ToScreenCoordinate(RectangleShape,Feature,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ToScreenCoordinate(RectangleShape,Feature,Double,Double) ** | ||
- | This method returns screen coordinates from world coordinates. | + | * //This method returns screen coordinates from world coordinates.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 786: | Line 789: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ToWorldCoordinate(RectangleShape,Double,Double,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ToWorldCoordinate(RectangleShape,Double,Double,Double,Double) ** | ||
- | This method returns world coordinates from screen coordinates. | + | * //This method returns world coordinates from screen coordinates.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 818: | Line 821: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ToWorldCoordinate(RectangleShape,Point,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ToWorldCoordinate(RectangleShape,Point,Double,Double) ** | ||
- | This method returns world coordinates from screen coordinates. | + | * //This method returns world coordinates from screen coordinates.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 846: | Line 849: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} SnapToZoomLevel(RectangleShape,GeographyUnit,Double,Double,ZoomLevelSet) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} SnapToZoomLevel(RectangleShape,GeographyUnit,Double,Double,ZoomLevelSet) ** | ||
- | This method returns an extent that is snapped to a zoom level in the provided zoom level set. | + | * //This method returns an extent that is snapped to a zoom level in the provided zoom level set.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 878: | Line 881: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomToScale(Double,RectangleShape,GeographyUnit,Double,Double) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomToScale(Double,RectangleShape,GeographyUnit,Double,Double) ** | ||
- | This method returns a extent that has been zoomed into a certain scale. | + | * //This method returns a extent that has been zoomed into a certain scale.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 910: | Line 913: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomToScale(Double,RectangleShape,GeographyUnit,Double,Double,Point) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomToScale(Double,RectangleShape,GeographyUnit,Double,Double,Point) ** | ||
- | This method returns a extent that has been zoomed into a certain scale. | + | * //This method returns a extent that has been zoomed into a certain scale.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 946: | Line 949: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomIntoOffsetPoint(RectangleShape,Double,Double,Point,Int32) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomIntoOffsetPoint(RectangleShape,Double,Double,Point,Int32) ** | ||
- | This method returns an extent that is keeping the offsetScreenPoint constant and zoomed. | + | * //This method returns an extent that is keeping the offsetScreenPoint constant and zoomed.// |
== Remarks == | == Remarks == | ||
- | The resulting rectangle will already be adjusted for the ratio of the screen. You do not need to afterward call GetDrawingExtent. | + | * //The resulting rectangle will already be adjusted for the ratio of the screen. You do not need to afterward call GetDrawingExtent.// |
== Return Value == | == Return Value == | ||
Line 978: | Line 981: | ||
** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomOutToOffsetPoint(RectangleShape,Double,Double,Point,Int32) ** | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ZoomOutToOffsetPoint(RectangleShape,Double,Double,Point,Int32) ** | ||
- | This method returns an extent that is keeping the offsetScreenPoint constant and zoomed. | + | * //This method returns an extent that is keeping the offsetScreenPoint constant and zoomed.// |
== Remarks == | == Remarks == | ||
- | The resulting rectangle will already be adjusted for the ratio of the screen. You do not need to afterward call GetDrawingExtent. | + | * //The resulting rectangle will already be adjusted for the ratio of the screen. You do not need to afterward call GetDrawingExtent.// |
== Return Value == | == Return Value == | ||
Line 1011: | Line 1014: | ||
** {{wiki:ProtectedMethod.gif|}} Finalize() ** | ** {{wiki:ProtectedMethod.gif|}} Finalize() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1023: | Line 1026: | ||
** {{wiki:ProtectedMethod.gif|}} MemberwiseClone() ** | ** {{wiki:ProtectedMethod.gif|}} MemberwiseClone() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == |