## Point

**Summary**

In the event that we don't have MapWinGIS, this provides a
useful point class with double values This will store 3D X, Y and Z
values, but has no vector functions. For that, use the vector
class.

**Fields**

X |
The X coordinate of the point |

Y |
The Y coordinate of the point |

**Methods**

ClosestPointOn |
Returns a Point corresponding to the closest point on Segment Seg to this point |

Constructor |
This function has 4 overloads. |

Copy |
Returns a new instance of the Topology2D.Point class with the same values as this object. |

DistanceTo |
This function has 2 overloads. |

Equals |
This function has been overriden to compare the vectors in the mathematical sense. If the components of the vector are equal, then this will return true. |

GetHashCode |
Returns a hash code, whatever that is. |

IntersectsWith |
This function has 4 overloads. |

IsCompletelyWithin |
Tests if this point intersects the Polygon but does not touch the border of it |

IsContainedBy |
Tests if this point is within or touching the boundary of the Polygon but does not cross. (Since points have no size, this is the same as intersect.) |

IsIdenticalTo |
This function has 2 overloads. |

IsWithinADistanceOf |
This function has 2 overloads. |

To_mwPoint |
Creates a MapWinGIS.Point from this point. |

TouchesTheBoundaryOf |
This function has 2 overloads. |

ToVector |
Converts the point into a vector by assuming that the tail of the vector is the origin (0,0,0) |

**Operators**

Equality |
Returns true if X and Y coordinates are equal |

Inequality |
Returns true if X and Y coordinates are different |