public class UtilFunctions extends Object
| Constructor and Description |
|---|
UtilFunctions()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static double |
absoluteAngleDistance(double angle1,
double angle2)
Deprecated.
Devuelve la menor distancia desde angle1 a angle2.
|
static double |
angleDistance(double angle1,
double angle2)
Deprecated.
Devuelve la distancia desde angle1 a angle2.
|
static Arc2D |
createArc(Point2D center,
double radius,
double angSt,
double angExt)
Deprecated.
Obtiene un arco a partir del centro, radio, angulo inicial y extension del angulo.
|
static Arc2D |
createArc(Point2D p1,
Point2D p2,
Point2D p3)
Deprecated.
Obtiene un arco a partir de 3 puntos.
|
static Arc2D |
createArc2points(Point2D center,
Point2D init,
Point2D end)
Deprecated.
Obtiene un arco a partir del
centro del arco y punto inicio y punto final
Suponemos un Arco definicio CCW (CounterClockWise)
|
static Arc2D |
createCircle(Point2D center,
double radius)
Deprecated.
|
static Arc2D |
createCircle(Point2D p1,
Point2D p2,
Point2D p3)
Deprecated.
|
static Shape |
createEllipse(Point2D init,
Point2D end,
double ydist)
Deprecated.
|
static Line2D |
createLine(Point2D start,
Point2D end)
Deprecated.
Obtiene una linea a partir de dos puntos.
|
static double |
getAngle(Point2D start,
Point2D end)
Deprecated.
Obtiene el �ngulo del vector que se pasa como par�metro con el vector
horizontal de izquierda a derecha
|
static Point2D |
getCenter(Point2D p1,
Point2D p2,
Point2D p3)
Deprecated.
Obtiene el centro del c�rculo que pasa por los tres puntos que se pasan
como par�metro
|
static Point2D |
getIntersection(Point2D p1,
Point2D p2,
Point2D p3,
Point2D p4)
Deprecated.
Devuelve el punto de la intersecci�n entre las lineas p1-p2 y p3-p4.
|
static Point2D[] |
getParallel(Point2D p1,
Point2D p2,
double distance)
Deprecated.
|
static Point2D[] |
getPerpendicular(Point2D p1,
Point2D p2,
Point2D perp)
Deprecated.
use the perpendicular operation
|
static Point2D |
getPerpendicularPoint(Point2D p1,
Point2D p2,
Point2D perpPoint,
double dist)
Deprecated.
Use the perpendicularPoint operation
|
static Point2D |
getPoint(Point2D p1,
double an,
double radio)
Deprecated.
Devuelve el punto a una distancia radio del punto p1 y aplicandole un �ngulo an.
|
static Point2D |
getPoint(Point2D p1,
Point2D p2,
double radio)
Deprecated.
Devuelve el punto de la recta que viene dada por los puntos p1 y p2 a
una distancia radio de p1.
|
static Point2D |
getUnitVector(Point2D p1,
Point2D p2)
Deprecated.
use the UnitVector operation
|
static boolean |
isLowAngle(Point2D antp,
Point2D lastp,
Point2D interp,
Point2D point)
Deprecated.
DOCUMENT ME!
|
public static Shape createEllipse(Point2D init, Point2D end, double ydist)
public static Point2D[] getPerpendicular(Point2D p1, Point2D p2, Point2D perp)
p1 - punto de la recta p1-p2p2 - punto de la recta p1-p2perp - Punto por el que pasa la recta perpendicular, debe ser
distinto a p2public static Point2D[] getParallel(Point2D p1, Point2D p2, double distance)
public static Point2D getPerpendicularPoint(Point2D p1, Point2D p2, Point2D perpPoint, double dist)
p1 - Punto de la recta p1-p2p2 - Punto de la recta p1-p2perpPoint - Punto de la recta perpendiculardist - Distancia del punto que se quiere obtener a la recta p1-p2public static Point2D getUnitVector(Point2D p1, Point2D p2)
p1 - punto origen.p2 - punto destino.public static Point2D getCenter(Point2D p1, Point2D p2, Point2D p3)
p1 - primer punto del c�rculo cuyo centro se quiere obtenerp2 - segundo punto del c�rculo cuyo centro se quiere obtenerp3 - tercer punto del c�rculo cuyo centro se quiere obtenerpublic static Point2D getIntersection(Point2D p1, Point2D p2, Point2D p3, Point2D p4)
p1 - punto de la recta p1-p2p2 - punto de la recta p1-p2p3 - punto de la recta p3-p4p4 - punto de la recta p3-p4RuntimeException - DOCUMENT ME!public static double getAngle(Point2D start, Point2D end)
start - punto origen del vectorend - punto destino del vectorpublic static double angleDistance(double angle1,
double angle2)
angle1 - angulo en radianes. Debe ser positivo y no dar ninguna
vuelta a la circunferenciaangle2 - angulo en radianes. Debe ser positivo y no dar ninguna
vuelta a la circunferenciapublic static Point2D getPoint(Point2D p1, Point2D p2, double radio)
p1 - DOCUMENT ME!p2 - DOCUMENT ME!radio - DOCUMENT ME!public static double absoluteAngleDistance(double angle1,
double angle2)
angle1 - angulo en radianes. Debe ser positivo y no dar ninguna
vuelta a la circunferenciaangle2 - angulo en radianes. Debe ser positivo y no dar ninguna
vuelta a la circunferenciapublic static Arc2D createArc(Point2D p1, Point2D p2, Point2D p3)
p1 - p2 - p3 - public static Arc2D createArc(Point2D center, double radius, double angSt, double angExt)
center - radius - angSt - en radianesangExt - en radianespublic static Arc2D createArc2points(Point2D center, Point2D init, Point2D end)
center - init - end - public static Point2D getPoint(Point2D p1, double an, double radio)
p1 - DOCUMENT ME!p2 - DOCUMENT ME!radio - DOCUMENT ME!public static Line2D createLine(Point2D start, Point2D end)
start - end -