![]() |
Simplexus
1.0
Création d'un pavage par des simplexes de dimension N et visualisation graphique en dimension 2.
|
classe representant un point dans un espace de dimension N More...
#include <point.hpp>
Public Member Functions | |
| Point () | |
| Constructeur. More... | |
| Point (const Point &other) | |
| Constructeur par copie. More... | |
| Point (double val,...) | |
| Constructeur par initialisation de coordonnées. More... | |
| Point (std::initializer_list< double > l) | |
| Constructeur par initialisation. More... | |
| Point (Point &&other) | |
| Constructeur par déplacement. More... | |
| const Point & | operator= (Point &&other) |
| Opérateur d’affectation par déplacement. More... | |
| Point & | operator= (const Point &other) |
| Opérateur d'affectation. More... | |
| void | setCoord (unsigned int index, double val) |
| setter d'une coordonnée du point e la coordonnée d'index index du point More... | |
| void | setCoords (double val,...) |
| Setter d'un nombre variable de coordonnées. More... | |
| double | getCoord (unsigned int index) const |
| Getter d'une coordonnée. More... | |
| bool | outOfBoundries () |
| Determine si le point est dans une zone statique. More... | |
| bool | operator== (Point const &other) |
| Opérateur d'égalité More... | |
| bool | operator< (const Point &other) const |
| Opérateur d'infériorité stricte. More... | |
| bool | operator>= (const Point &other) const |
| Opérateur de supériorité More... | |
| bool | operator<= (const Point &other) const |
| Opérateur d'infériorité More... | |
| bool | operator> (const Point &other) const |
| Opérateur de supériorité strict. More... | |
| double | distance (const Point< N > &other) const |
| Calcul de distance entre deux points. More... | |
| void | toBoundry () |
| Identificateur d'un point comme borne. More... | |
| bool | isBoundry () |
| Détermine si le point est une borne. More... | |
Friends | |
| template<std::size_t P> | |
| std::ostream & | operator<< (std::ostream &os, const Point< P > &point) |
| Opérateur d'affichage. More... | |
classe representant un point dans un espace de dimension N
< Template N : la dimension de l'espace
La classe gère des opérations basiques sur un point destiné à faire partie d'un pavage, c'est-à-dire une représentation d'un espace comme un ensemble de figure constituée de N+1 points disjointes dans un espace de dimension N
| double Point< N >::getCoord | ( | unsigned int | index | ) | const |
| bool Point< N >::isBoundry | ( | ) |
Opérateur d'infériorité stricte.
Surcharge de l'opérateur d'infériorité stricte
| other | le point avec lequel il faut tester l'infériorité stricte |
Opérateur de supériorité strict.
Surcharge de l'opérateur de supériorité strict
| other | le point avec lequel il faut tester l'infériorité |
| bool Point< N >::outOfBoundries | ( | ) |
| void Point< N >::setCoord | ( | unsigned int | index, |
| double | val | ||
| ) |
| void Point< N >::setCoords | ( | double | val, |
| ... | |||
| ) |
Setter d'un nombre variable de coordonnées.
Met les valeurs val en coordonnée du point de la classe, la position de l'argument dans la signature de la fonction correspond à l'index du point à définir
| val | : la valeur de la premire coordonée, ... les potentielles valeur des autres coordonnées |
| void Point< N >::toBoundry | ( | ) |
|
friend |