public class FLayoutUtilities
extends java.lang.Object
| Constructor and Description |
|---|
FLayoutUtilities() |
| Modifier and Type | Method and Description |
|---|---|
static double |
fromSheetDistance(double d,
java.awt.geom.AffineTransform at)
Pasa una distancia de coordenadas del folio a pixels.
|
static java.awt.geom.Point2D.Double |
fromSheetPoint(java.awt.geom.Point2D pSheet,
java.awt.geom.AffineTransform at)
Pasa de un punto en coordenadas del folio a pixels.
|
static java.awt.geom.Rectangle2D.Double |
fromSheetRect(java.awt.geom.Rectangle2D r,
java.awt.geom.AffineTransform at)
Pasa un rectángulo en coordenadas del folio a pixels.
|
static java.awt.Point |
getPointGrid(java.awt.Point p,
double distX,
double distY,
java.awt.geom.AffineTransform at)
Obtiene el punto ajustado al grid del layout.
|
static boolean |
hasEditingLayers(FLayers lyrs)
Recursively find out if any layer is in editing mode
|
static boolean |
hasEditingLayers(ViewDocument viewdoc) |
static boolean |
isEqualList(java.util.ArrayList n,
java.util.ArrayList l)
Devuelve true si las dos ArrayList que se le pasan como parametro son
iguales.
|
static boolean |
isPosible(java.awt.geom.Rectangle2D.Double r)
Cuando se dibuja sobre el graphics todo se tiene que situar en enteros y
aquí lo que se comprueba es que si los valores que contiene el
Rectangle2D, que toma como parámetro, supera los valores soportados por
un entero.
|
static java.util.List<Document> |
removeEditing(java.util.List<Document> list) |
static java.awt.geom.Point2D |
screenCoordinatesToViewportImageCoordinates(java.awt.geom.Point2D screenp,
IFFrame frame) |
static double |
toSheetDistance(double d,
java.awt.geom.AffineTransform at)
Pasa una distancia en pixels a unidades del folio.
|
static java.awt.geom.Point2D.Double |
toSheetPoint(java.awt.geom.Point2D pScreen,
java.awt.geom.AffineTransform at)
Pasa un punto en pixels a coordenadas del folio.
|
static java.awt.geom.Rectangle2D.Double |
toSheetRect(java.awt.geom.Rectangle2D r,
java.awt.geom.AffineTransform at)
Pasa un retángulo de pixels a coordenadas del folio.
|
public static boolean isEqualList(java.util.ArrayList n,
java.util.ArrayList l)
n - lista anteriorl - lista actualpublic static double toSheetDistance(double d,
java.awt.geom.AffineTransform at)
d - distancia en pixels.at - Matriz de transformación.public static double fromSheetDistance(double d,
java.awt.geom.AffineTransform at)
d - distancia en coordenadas de folio.at - Matriz de transformación.public static java.awt.geom.Point2D.Double toSheetPoint(java.awt.geom.Point2D pScreen,
java.awt.geom.AffineTransform at)
pScreen - pixels.at - Matriz de transformación.public static java.awt.geom.Rectangle2D.Double toSheetRect(java.awt.geom.Rectangle2D r,
java.awt.geom.AffineTransform at)
r - rectángulo en coordenadas de pixels a coordenadas de folio.at - Matriz de transformación.public static java.awt.geom.Point2D.Double fromSheetPoint(java.awt.geom.Point2D pSheet,
java.awt.geom.AffineTransform at)
pSheet - punto en coordenadas de folio.at - Matriz de transformación.public static java.awt.geom.Rectangle2D.Double fromSheetRect(java.awt.geom.Rectangle2D r,
java.awt.geom.AffineTransform at)
r - rectángulo en coordenadas de folio.at - Matriz de transformación.public static java.awt.Point getPointGrid(java.awt.Point p,
double distX,
double distY,
java.awt.geom.AffineTransform at)
p - Punto a ajustar.distX - Distancia mínima en cm de X.distY - Distancia mínima en cm de Y.at - Matriz de transformación.public static boolean isPosible(java.awt.geom.Rectangle2D.Double r)
r - Rectangle2D a comprobar si los valores que contiene no superan
a los que puede tener un entero.public static boolean hasEditingLayers(ViewDocument viewdoc)
public static boolean hasEditingLayers(FLayers lyrs)
lyrs - public static java.awt.geom.Point2D screenCoordinatesToViewportImageCoordinates(java.awt.geom.Point2D screenp,
IFFrame frame)