.. _f-geometrie: module ``image.detection_segment.geometrie`` ============================================ .. inheritance-diagram:: mlstatpy.image.detection_segment.geometrie Short summary +++++++++++++ module ``mlstatpy.image.detection_segment.geometrie`` Définition de petits éléments géométriques tels que les points et les segments, implemente également des opérations standard telles le produit scalaire entre deux vecteurs, ... :githublink:`%|py|8` Classes +++++++ +-----------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | class | truncated documentation | +=======================================================================+==========================================================================================+ | :class:`Point ` | Définit un point de l'image ou un vecteur, deux coordonnées *x* et *y* qui sont réelles. | +-----------------------------------------------------------------------+------------------------------------------------------------------------------------------+ | :class:`Segment ` | Définit un segment, soit deux :class:`Point`. | +-----------------------------------------------------------------------+------------------------------------------------------------------------------------------+ Methods +++++++ +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | method | truncated documentation | +===================================================================================+=================================================================================================================+ | :py:meth:`__add__ ` | ajoute un vecteur a celui-ci | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :py:meth:`__eq__ ` | retourne True si les deux points ``self`` et ``a`` sont egaux, False sinon | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :py:meth:`__iadd__ ` | ajoute un vecteur à celui-ci | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :py:meth:`__init__ ` | constructeur | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :py:meth:`__init__ ` | constructeur, pour éviter des erreurs d'etourderie, on crée des copies des extrémités a et b, comme ce sont ... | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :py:meth:`__repr__ ` | usuel | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :py:meth:`__str__ ` | permet d'afficher un point avec l'instruction print | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :py:meth:`__str__ ` | permet d'afficher le segment avec l'instruction print | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :py:meth:`__sub__ ` | soustraction de deux de vecteurs | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :meth:`angle ` | retourne l'angle du vecteur | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :meth:`arrondi ` | retourne les coordonnées arrondies à l'entier le plus proche | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :meth:`as_array ` | Convertit en array. | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :meth:`directeur ` | retourne le vecteur directeur du segment, ce vecteur est norme | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :meth:`first ` | Retourne la première extrémité. | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :meth:`last ` | Retourne la seconde extrémité. | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :meth:`normal ` | retourne le vecteur normal du segment, ce vecteur est norme | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :meth:`normalise ` | normalise le vecteur, sa norme devient 1 | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :meth:`norme ` | Retourne la norme. | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :meth:`scalaire ` | Calcule le produit scalaire. | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ | :meth:`scalairek ` | Mulitplication par un scalaire. | +-----------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ Documentation +++++++++++++ .. automodule:: mlstatpy.image.detection_segment.geometrie :members: :special-members: __init__ :show-inheritance: