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)