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
-