Aleph-w  1.5a.2
Biblioteca general de algoritmos y estructuras de datos
 Todo Clases Archivos Funciones Variables 'typedefs' Enumeraciones Amigas Grupos Páginas
Referencia de la Clase Point

#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
 
Pointoperator+= (const Point &p)
 
Point operator- (const Point &p) const
 Resta de puntos. Útil para invertir resultado de la suma.
 
Pointoperator-= (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 Pointnearest_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 Pointhighest_point () const
 
const Pointlowest_point () const
 
const Pointleftmost_point () const
 
const Pointrightmost_point () const
 
- Métodos públicos heredados desde Geom_Object
 Geom_Object (const Geom_Object &)
 

Amigas

class Segment
 
class Triangle
 
class Polar_Point
 

Descripción detallada

Punto rectangular en el plano.

Clase fundamental que define un punto en un plano de coordenadas cartesianas o rectangulares.

Documentación de las funciones miembro

bool Point::is_to_left_from ( const Point p1,
const Point p2 
) const
inline

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:

bool Point::is_to_right_from ( const Point p1,
const Point p2 
) const
inline

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:

Point& Point::operator+= ( const Point p)
inline

Suma de puntos se define como la suma de cada una de sus coordenadas. Útil para cambiar puntos a un nuevo plano de referencia


La documentación para esta clase fue generada a partir del siguiente fichero:

Leandro Rabindranath León