#include <dpolygon.h>
Inheritance diagram for csfl::IDMultiPointLine::
Public Methods | |
IDMultiPointLine (const int &i=0, IDPoint *_p=NULL) | |
IDMultiPointLine (IDMultiPointLine *_m) | |
double | MaximumX () |
double | MinimumX () |
double | MaximumY () |
double | MinimumY () |
IDPoint | MaximumContainerPoint () |
IDPoint | MinimumContainerPoint () |
bool | isHorizontal (const double &ToleranceAngle=0.5) const |
bool | isVertical (const double &ToleranceAngle=0.5) const |
int | NumberofPoints () const |
void | Rotate (const double &_angle, const IDPoint &_origin=IDPoint::zero) |
const IString& | Name () |
void | SetName (const IString &_name) |
Protected Methods | |
void | DeterminateLimits () |
Protected Attributes | |
IString | name |
IDPoint | Pmax |
IDPoint | Pmin |
|
O argumento “i“ define o número de pontos e “_p“ é um vetor contendo os pontos que formam a linha. |
|
|
|
Armazena os limites da linhas em “Pmax“ e “Pmin“. |
|
Retorna um objeto IDPoint com os valores das maiores coordenadas x e y da linha. |
|
Retorna o maior valor da coordenada x de um ponto da linha. |
|
Retorna o maior valor da coordenada y de um ponto da linha. |
|
Retorna um objeto IDPoint com os valores das menores coordenadas x e y da linha. |
|
Retorna o menor valor da coordenada x de um ponto da linha. |
|
Retorna o menor valor da coordenada y de um ponto da linha. |
|
Retorna referência ao atributo “name“. |
|
Retorna o número de pontos da linha. |
|
Rotaciona a linha em “_angle“ radianos com relação ao ponto “_origin“. |
|
Atribui novo nome à linha. |
|
Retorna verdadeiro se a linha é horizontal dado um ângulo de tolerância (em graus). |
|
Retorna verdadeiro se a linha é vertical dado um ângulo de tolerância (em graus). |
|
|
|
|
|
|
CFD Project
|
Documents |
Downloads |
Contact us |
Use Terms |
|
|||
© SINMEC/EMC/UFSC,
2001. |
All rights
reserved. |
Last Update: Jan. 18, 2002 |
|