4.1.2. BaseGridPoint

class pyprom.lib.locations.base_gridpoint.BaseGridPoint(x, y)[source]

Base Object for GridPoints. These are simple x, y coordinates with no association to a pyprom.lib.datamap.DataMap This is a Base class intended to be inherited from in most situations.

__eq__(other)[source]

Determines if this object is equal to another.

Parameters:other (BaseGridPoint) – object which we compare against.
Returns:equality
Return type:bool
Raises:TypeError if other not of BaseGridPoint
__hash__()[source]

Produces the hash representation of this object.

Returns:Hash representation of this object
Return type:str
__init__(x, y)[source]

A basic x,y GridPoint.

Parameters:
  • x (int) – x coordinate
  • y (int) – y coordinate
__lt__(other)[source]

Determines if this object’s elevation is less than another.

Parameters:other (pyprom.lib.locations.base_gridpoint.BaseGridPoint) – object which we compare against.
Returns:bool of if self is arbitrarily regarded as lower than the other
Raises:TypeError if other not of pyprom.lib.locations.base_gridpoint.BaseGridPoint
__repr__()[source]
Returns:String representation of this object
__str__()
Returns:String representation of this object
__unicode__()
Returns:String representation of this object
__weakref__

list of weak references to the object (if defined)

distance(other)[source]

Returns the distance between this BaseGridPoint and another (in points)

Parameters:other (BaseGridPoint) – BaseGridPoint to compare for calculating distance.
Returns:distance.
Return type:float
Raises:TypeError if other not of BaseGridPoint
to_dict()[source]

Create the dictionary representation of this object.

Returns:dict() representation of BaseGridPoint
Return type:dict()