#include <dline.h>
Public Methods | |
IDLine (const IDPoint _p1=IDPoint::zero, const IDPoint _p2=IDPoint::zero) | |
~IDLine () | |
bool | isPointOver (const IDPoint &_p, const double &=10e-10) const |
double | CalculateX (const double &_y) const |
double | CalculateY (const double &_x) const |
double | Xmin () const |
double | Xmax () const |
double | Ymin () const |
double | Ymax () const |
bool | isLineVertical (const double &ToleranceAngle=0.5) const |
bool | isLineHorizontal (const double &ToleranceAngle=0.5) const |
double | Angle () const |
double | LineLenght () |
IDPoint | LineCenter (const IDPoint &_p1, const IDPoint &_p2) |
double | DistanceToObject (const IDPoint &p) const |
Public Attributes | |
IDPoint | p1 |
IDPoint | p2 |
Static Public Attributes | |
const IDLine | unit |
|
Os argumentos “_p1“ e “_p2“ são os pontos que definem o segmento de reta. |
|
|
|
Retorna o valor do ângulo formado pela linha com a horizontal. O ângulo é medido em radianos. |
|
Calcula a coordenada x para um dado y. |
|
Calcula a coordenada y para um dado x. |
|
Retorna a distância entre um dado ponto e este segmento de reta. |
|
Retorna o valor do ponto médio do segmento de reta. |
|
Retona o valor do comprimento do segmento de reta. |
|
Retorna o maior valor X do segmento de reta. |
|
Retorna o menor valor X do segmento de reta. |
|
Retorna o maior valor Y do segmento de reta. |
|
Retorna o menor valor Y do segmento de reta. |
|
Verifica se ângulo entre a linha e o eixo horizontal é menor que o ângulo de tolerância. O ângulo é medido em graus. |
|
Verifica se ângulo entre a linha e o eixo vertical é menor que o ângulo de tolerância. O ângulo é medido em graus. |
|
Verifica se um dado ponto pertence ao segmento de reta. |
|
|
|
|
|
|
CFD Project
|
Documents |
Downloads |
Contact us |
Use Terms |
|
|||
© SINMEC/EMC/UFSC,
2001. |
All rights
reserved. |
Last Update: Jan. 18, 2002 |
|