public class FLayoutUtilities extends Object
Constructor and Description |
---|
FLayoutUtilities() |
Modifier and Type | Method and Description |
---|---|
static double |
fromSheetDistance(double d,
AffineTransform at)
Pasa una distancia de coordenadas del folio a pixels.
|
static Point2D.Double |
fromSheetPoint(Point2D pSheet,
AffineTransform at)
Pasa de un punto en coordenadas del folio a pixels.
|
static Rectangle2D.Double |
fromSheetRect(Rectangle2D r,
AffineTransform at)
Pasa un rectángulo en coordenadas del folio a pixels.
|
static Point |
getPointGrid(Point p,
double distX,
double distY,
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(ArrayList n,
ArrayList l)
Devuelve true si las dos ArrayList que se le pasan como parametro son
iguales.
|
static boolean |
isPosible(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 List<Document> |
removeEditing(List<Document> list) |
static Point2D |
screenCoordinatesToViewportImageCoordinates(Point2D screenp,
IFFrame frame) |
static double |
toSheetDistance(double d,
AffineTransform at)
Pasa una distancia en pixels a unidades del folio.
|
static Point2D.Double |
toSheetPoint(Point2D pScreen,
AffineTransform at)
Pasa un punto en pixels a coordenadas del folio.
|
static Rectangle2D.Double |
toSheetRect(Rectangle2D r,
AffineTransform at)
Pasa un retángulo de pixels a coordenadas del folio.
|
public static boolean isEqualList(ArrayList n, ArrayList l)
n
- lista anteriorl
- lista actualpublic static double toSheetDistance(double d, AffineTransform at)
d
- distancia en pixels.at
- Matriz de transformación.public static double fromSheetDistance(double d, AffineTransform at)
d
- distancia en coordenadas de folio.at
- Matriz de transformación.public static Point2D.Double toSheetPoint(Point2D pScreen, AffineTransform at)
pScreen
- pixels.at
- Matriz de transformación.public static Rectangle2D.Double toSheetRect(Rectangle2D r, AffineTransform at)
r
- rectángulo en coordenadas de pixels a coordenadas de folio.at
- Matriz de transformación.public static Point2D.Double fromSheetPoint(Point2D pSheet, AffineTransform at)
pSheet
- punto en coordenadas de folio.at
- Matriz de transformación.public static Rectangle2D.Double fromSheetRect(Rectangle2D r, AffineTransform at)
r
- rectángulo en coordenadas de folio.at
- Matriz de transformación.public static Point getPointGrid(Point p, double distX, double distY, 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(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
-