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

class documentation

`class Point(tuple):`

Class representing a point on the 2D plane.

Class Variable | `__slots__` |
Undocumented |

Method | `__new__` |
Creates a new point with the given coordinates |

Method | `__repr__` |
Returns a nicely formatted representation of the point |

Method | `__getnewargs__` |
Return self as a plain tuple. Used by copy and pickle. |

Class Variable | `x` |
Undocumented |

Class Variable | `y` |
Undocumented |

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

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

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

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

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. |

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

Class Variable | `_fields` |
Undocumented |

Class Method | `_make` |
Creates a new point from a sequence or iterable |

Method | `_asdict` |
Returns a new dict which maps field names to their values |

Method | `_replace` |
Returns a new point object replacing specified fields with new values |

@classmethod

def _make(cls, iterable, new=tuple.__new__, len=len):

def _make(cls, iterable, new=tuple.__new__, len=len):

Creates a new point from a sequence or iterable

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.

def sq_length(self):

Returns the squared length of the vector pointing from the origin to this point.