#include <point.H>
Diagrama de herencias de Point
Diagrama de colaboración para Point:Métodos públicos | |
| Point (const Geom_Number &__x, const Geom_Number &__y) | |
| Constructor a partir de coordenadas __x e __y. | |
| Point (const Point &p) | |
| Contruye copia del punto p. | |
| Point (const Polar_Point &pp) | |
| constructor a partir de un punto en coordenadas polares | |
| bool | operator== (const Point &point) const |
| Compara dos puntos retorna verdadero si son iguales. | |
| bool | operator!= (const Point &point) const |
| Compara dos puntos retorna verdadero si son distintos. | |
| Point | operator+ (const Point &p) const |
| Point & | operator+= (const Point &p) |
| Point | operator- (const Point &p) const |
| Resta de puntos. Útil para invertir resultado de la suma. | |
| Point & | operator-= (const Point &p) |
| Resta de puntos. Útil para invertir resultado de la suma. | |
| const Geom_Number & | get_x () const |
| retorna el valor de la coordenada x | |
| const Geom_Number & | get_y () const |
| retorna el valor de la coordenada y | |
| bool | is_colinear_with (const Point &p1, const Point &p2) const |
| retorna true si this, p1 y p2 son colineales | |
| bool | is_colinear_with (const Segment &s) const |
| retorna true si this es colineal con el segmento s | |
| bool | is_to_left_from (const Point &p1, const Point &p2) const |
| bool | is_to_right_from (const Point &p1, const Point &p2) const |
| bool | is_clockwise_with (const Point &p1, const Point &p2) const |
| retorna true si la secuencia this-p1-p2 es en sentido horario | |
| bool | is_to_left_from (const Segment &s) const |
| retorna true si p está a la izquierda del segmento s | |
| bool | is_to_right_from (const Segment &s) const |
| retorna true si p está a la izquierda del segmento s | |
| bool | is_clockwise_with (const Segment &s) const |
| retorna true si la secuencia p-s es horaria | |
| bool | is_between (const Point &p1, const Point &p2) const |
| retorna true si this está contenido dentro del segmento p1–p2 | |
| const Point & | nearest_point (const Point &p1, const Point &p2) const |
| retorna el punto más cercano a this entre p1 y p2 | |
| bool | is_inside (const Segment &s) const |
| retorna true si this está contenido en el segmento s | |
| bool | is_inside (const Ellipse &e) const |
| retorna true si this está contenido en el la elipsee | |
| bool | intersects_with (const Ellipse &e) const |
| retorna true si this intercepta con la elipse e | |
| std::string | to_string () const |
| convierte el punto a un string de la forma "(x,y)" | |
| operator std::string () const | |
| conversión a string de la forma "(x,y)" | |
| Geom_Number | distance_squared_to (const Point &that) const |
| retorna la distancia cuadrada entre this y that | |
| Geom_Number | distance_with (const Point &p) const |
| retorna la distancia euclidiana entre this y el punto p | |
| const Point & | highest_point () const |
| const Point & | lowest_point () const |
| const Point & | leftmost_point () const |
| const Point & | rightmost_point () const |
Métodos públicos heredados desde Geom_Object | |
| Geom_Object (const Geom_Object &) | |
Amigas | |
| class | Segment |
| class | Triangle |
| class | Polar_Point |
Punto rectangular en el plano.
Clase fundamental que define un punto en un plano de coordenadas cartesianas o rectangulares.
retorna true si this está a la izquierda del segmento conformado por p1 y p2
Referenciado por is_to_left_from().
Gráfico de llamadas a esta función:retorna true si this está a la izquierda del segmento conformado por p1 y p2
Referenciado por is_to_right_from().
Gráfico de llamadas a esta función:Suma de puntos se define como la suma de cada una de sus coordenadas. Útil para cambiar puntos a un nuevo plano de referencia