module image.detection_segment.geometrie#

Inheritance diagram of 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, …

source on GitHub

Classes#

class

truncated documentation

Point

Définit un point de l’image ou un vecteur, deux coordonnées x et y qui sont réelles.

Segment

Définit un segment, soit deux Point.

Methods#

method

truncated documentation

__add__

ajoute un vecteur a celui-ci

__eq__

retourne True si les deux points self et a sont egaux, False sinon

__iadd__

ajoute un vecteur à celui-ci

__init__

constructeur

__init__

constructeur, pour éviter des erreurs d’etourderie, on crée des copies des extrémités a et b, comme ce sont …

__repr__

usuel

__str__

permet d’afficher un point avec l’instruction print

__str__

permet d’afficher le segment avec l’instruction print

__sub__

soustraction de deux de vecteurs

angle

retourne l’angle du vecteur

arrondi

retourne les coordonnées arrondies à l’entier le plus proche

as_array

Convertit en array.

directeur

retourne le vecteur directeur du segment, ce vecteur est norme

first

Retourne la première extrémité.

last

Retourne la seconde extrémité.

normal

retourne le vecteur normal du segment, ce vecteur est norme

normalise

normalise le vecteur, sa norme devient 1

norme

Retourne la norme.

scalaire

Calcule le produit scalaire.

scalairek

Mulitplication par un scalaire.

Documentation#

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, …

source on GitHub

class mlstatpy.image.detection_segment.geometrie.Point(x, y)#

Bases : object

Définit un point de l’image ou un vecteur, deux coordonnées x et y qui sont réelles.

source on GitHub

constructeur

source on GitHub

__add__(ad)#

ajoute un vecteur a celui-ci

source on GitHub

__eq__(a) bool#

retourne True si les deux points self et a sont egaux, False sinon

source on GitHub

__hash__ = None#
__iadd__(ad)#

ajoute un vecteur à celui-ci

source on GitHub

__init__(x, y)#

constructeur

source on GitHub

__repr__()#

usuel

source on GitHub

__slots__ = ('x', 'y')#
__str__()#

permet d’afficher un point avec l’instruction print

source on GitHub

__sub__(p)#

soustraction de deux de vecteurs

source on GitHub

angle()#

retourne l’angle du vecteur

source on GitHub

arrondi() Point#

retourne les coordonnées arrondies à l’entier le plus proche

source on GitHub

as_array()#

Convertit en array.

source on GitHub

normalise()#

normalise le vecteur, sa norme devient 1

source on GitHub

norme() float#

Retourne la norme.

Renvoie:

float (norm)

source on GitHub

scalaire(k: Point) float#

Calcule le produit scalaire.

Paramètres:

kPoint

Renvoie:

float

source on GitHub

scalairek(k: float)#

Mulitplication par un scalaire.

Paramètres:

k – float

source on GitHub

class mlstatpy.image.detection_segment.geometrie.Segment(a, b)#

Bases : object

Définit un segment, soit deux Point.

source on GitHub

constructeur, pour éviter des erreurs d’etourderie, on crée des copies des extrémités a et b, comme ce sont des classes, une simple affectation ne suffit pas

source on GitHub

__init__(a, b)#

constructeur, pour éviter des erreurs d’etourderie, on crée des copies des extrémités a et b, comme ce sont des classes, une simple affectation ne suffit pas

source on GitHub

__slots__ = ('a', 'b')#
__str__() str#

permet d’afficher le segment avec l’instruction print

source on GitHub

directeur() Point#

retourne le vecteur directeur du segment, ce vecteur est norme

source on GitHub

first()#

Retourne la première extrémité.

source on GitHub

last()#

Retourne la seconde extrémité.

source on GitHub

normal() float#

retourne le vecteur normal du segment, ce vecteur est norme

source on GitHub