List of all classes, functions and methods in python-igraph

class documentation

`class Point(NamedTuple('_Point', [('x', float), ('y', float)])):`

Class representing a point on the 2D plane.

Class Method | `FromPolar` |
Constructs a point from polar coordinates. |

Method | `__add__` |
Adds the coordinates of a point to another one |

Method | `__div__` |
Divides the coordinates by a scalar |

Method | `__mul__` |
Multiplies the coordinates by a scalar |

Method | `__sub__` |
Subtracts the coordinates of a point to another one |

Method | `as_polar` |
Returns the polar coordinate representation of the point. |

Method | `distance` |
Returns the distance of the point from another one. |

Method | `interpolate` |
Linearly interpolates between the coordinates of this point and another one. |

Method | `length` |
Returns the length of the vector pointing from the origin to this point. |

Method | `normalized` |
Normalizes the coordinates of the point s.t. its length will be 1 after normalization. Returns the normalized point. |

Method | `sq_length` |
Returns the squared length of the vector pointing from the origin to this point. |

Method | `towards` |
Returns the point that is at a given distance from this point towards another one. |

@classmethod

def FromPolar(cls, radius, angle):

def FromPolar(cls, radius, angle):

Constructs a point from polar coordinates.

`radius` is the distance of the point from the origin; `angle` is the angle between the X axis and the vector pointing to the point from the origin.

def as_polar(self):

Returns the polar coordinate representation of the point.

Returns | |

the radius and the angle in a tuple. |

def distance(self, other):

Returns the distance of the point from another one.

Example:

>>> p1 = Point(5, 7) >>> p2 = Point(8, 3) >>> p1.distance(p2) 5.0

def interpolate(self, other, ratio=0.5):

Linearly interpolates between the coordinates of this point and another one.

Parameters | |

other | the other point |

ratio | the interpolation ratio between 0 and 1. Zero will return this point, 1 will return the other point. |

def normalized(self):

Normalizes the coordinates of the point s.t. its length will be 1 after normalization. Returns the normalized point.