#include <sxy_utils.h>
Static Public Methods | |
int | calcPrecision (double min, double max) |
Calcula um valor razoavel para a precisao dados os valores max e min do eixo. | |
void | calcZoomOut (double &min, double &max) |
Faz um zoom de 1/10 para fora da imagem. | |
void | calcMinMax (double &xmin, double &xmax, double &ymin, double &ymax) |
Garante que o valor minimo e' sempre menor que o valor maximo. | |
double | makeInterpolation (double x1, double y1, double x2, double y2, double x) |
Método de interpolação/extrapolação linear. | |
int | intersectPoints (int is_log_x, int is_log_y, double ax1, double ay1, double ax2, double ay2, double bx1, double by1, double bx2, double by2, double &ix, double &iy) |
Rotina de interseção de segmentos A e B com dois pontos cada. | |
Static Private Methods | |
void | assertValues (double &min, double &max) |
Definition at line 16 of file sxy_utils.h.
|
Definition at line 50 of file sxy_utils.cpp. Referenced by calcMinMax(). |
|
Garante que o valor minimo e' sempre menor que o valor maximo.
Definition at line 69 of file sxy_utils.cpp. References assertValues(). |
|
Calcula um valor razoavel para a precisao dados os valores max e min do eixo.
Definition at line 93 of file sxy_utils.cpp. Referenced by SXYAxis::calcPrecision(). |
|
Faz um zoom de 1/10 para fora da imagem.
Definition at line 43 of file sxy_utils.cpp. Referenced by SXYGraph::fitAllAxis(), and SXYChart::fitScale(). |
|
Rotina de interseção de segmentos A e B com dois pontos cada.
Definition at line 116 of file sxy_utils.cpp. References makeInterpolation(), max, and min. |
|
Método de interpolação/extrapolação linear.
Definition at line 32 of file sxy_utils.cpp. Referenced by intersectPoints(). |