|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.latexdraw.generators.svg.LShapeSVGGenerator<IGrid>
net.sf.latexdraw.generators.svg.LGridSVGGenerator
class LGridSVGGenerator
Defines a SVG generator for a grid.
This file is part of LaTeXDraw.
Copyright (c) 2005-2012 Arnaud BLOUIN
LaTeXDraw is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
LaTeXDraw is distributed without any warranty; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU General Public License for more details.
11/11/07
Field Summary |
---|
Fields inherited from class net.sf.latexdraw.generators.svg.LShapeSVGGenerator |
---|
shape, SVG_URL_TOKEN_BEGIN |
Constructor Summary | |
---|---|
protected |
LGridSVGGenerator(IGrid grid)
Creates a generator of SVG grids. |
protected |
LGridSVGGenerator(SVGGElement elt)
Creates a grid from a G SVG element. |
protected |
LGridSVGGenerator(SVGGElement elt,
boolean withTransformation)
Creates a grid from a latexdraw-SVG element. |
Method Summary | |
---|---|
protected void |
createSVGGrid(SVGElement elt,
SVGDocument document)
Creates the SVG element corresponding to the grid. |
private void |
createSVGGridDiv(SVGDocument document,
SVGElement elt,
java.lang.String prefix,
double minX,
double maxX,
double minY,
double maxY,
double tlx,
double tly,
double brx,
double bry,
double posX,
double posY,
double xStep,
double yStep,
double gridWidth,
java.awt.Color linesColour)
Creates the SVG element corresponding to the main not-dotted part of the grid. |
private void |
createSVGGridDots(SVGDocument document,
SVGElement elt,
java.lang.String prefix,
double absStep,
double minX,
double maxX,
double minY,
double maxY,
double tlx,
double tly,
double brx,
double bry,
double unit,
double posX,
double posY,
double xStep,
double yStep,
double gridWidth,
java.awt.Color linesColour)
Creates the SVG element corresponding to the main dotted part of the grid. |
private void |
createSVGGridLabels(SVGDocument document,
SVGElement elt,
java.lang.String prefix,
double minX,
double maxX,
double minY,
double maxY,
double tlx,
double tly,
double xStep,
double yStep,
double gridWidth,
double absStep)
Creates the SVG element corresponding to the labels of the grid. |
private void |
createSVGSubGridDiv(SVGDocument document,
SVGElement elt,
java.lang.String prefix,
double subGridDiv,
double xSubStep,
double ySubStep,
double minX,
double maxX,
double minY,
double maxY,
int subGridDots,
double subGridWidth,
double tlx,
double tly,
double brx,
double bry,
java.awt.Color subGridColour,
double posX,
double posY,
double xStep,
double yStep)
Creates the SVG element corresponding to the sub not-dotted part of the grid. |
private void |
createSVGSubGridDots(SVGDocument document,
SVGElement elt,
java.lang.String prefix,
double subGridDiv,
double unit,
double xSubStep,
double ySubStep,
double minX,
double maxX,
double minY,
double maxY,
int subGridDots,
double subGridWidth,
double tlx,
double tly,
double brx,
double bry,
java.awt.Color subGridColour)
Creates the SVG element corresponding to the sub dotted part of the grid. |
private void |
setDimensionGridElement(SVGGElement elt,
java.lang.String prefix)
Sets the dimensions of a grid from an SVGGElement. |
private void |
setLabelGridElement(SVGElement labelElt)
Sets the label properties of a grid from an SVGElement. |
private void |
setMainGridElement(SVGElement mainGridElt,
java.lang.String prefix)
Sets the main grid properties of a grid from an SVGElement. |
private void |
setSubGridElement(SVGElement subGridElt,
java.lang.String prefix)
Sets the sub-grid properties of a grid from an SVGElement. |
SVGElement |
toSVG(SVGDocument doc)
Creates an SVG element from the current latexdraw shape. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected LGridSVGGenerator(IGrid grid)
grid
- The grid used for the generation.
java.lang.IllegalArgumentException
- If grid is null.protected LGridSVGGenerator(SVGGElement elt)
elt
- The G SVG element used for the creation of a grid.
java.lang.IllegalArgumentException
- If the given element is null.protected LGridSVGGenerator(SVGGElement elt, boolean withTransformation)
elt
- The source element.Method Detail |
---|
private void setDimensionGridElement(SVGGElement elt, java.lang.String prefix)
private void setLabelGridElement(SVGElement labelElt)
private void setMainGridElement(SVGElement mainGridElt, java.lang.String prefix)
private void setSubGridElement(SVGElement subGridElt, java.lang.String prefix)
private void createSVGSubGridDots(SVGDocument document, SVGElement elt, java.lang.String prefix, double subGridDiv, double unit, double xSubStep, double ySubStep, double minX, double maxX, double minY, double maxY, int subGridDots, double subGridWidth, double tlx, double tly, double brx, double bry, java.awt.Color subGridColour)
private void createSVGSubGridDiv(SVGDocument document, SVGElement elt, java.lang.String prefix, double subGridDiv, double xSubStep, double ySubStep, double minX, double maxX, double minY, double maxY, int subGridDots, double subGridWidth, double tlx, double tly, double brx, double bry, java.awt.Color subGridColour, double posX, double posY, double xStep, double yStep)
private void createSVGGridDots(SVGDocument document, SVGElement elt, java.lang.String prefix, double absStep, double minX, double maxX, double minY, double maxY, double tlx, double tly, double brx, double bry, double unit, double posX, double posY, double xStep, double yStep, double gridWidth, java.awt.Color linesColour)
private void createSVGGridDiv(SVGDocument document, SVGElement elt, java.lang.String prefix, double minX, double maxX, double minY, double maxY, double tlx, double tly, double brx, double bry, double posX, double posY, double xStep, double yStep, double gridWidth, java.awt.Color linesColour)
private void createSVGGridLabels(SVGDocument document, SVGElement elt, java.lang.String prefix, double minX, double maxX, double minY, double maxY, double tlx, double tly, double xStep, double yStep, double gridWidth, double absStep)
protected void createSVGGrid(SVGElement elt, SVGDocument document)
public SVGElement toSVG(SVGDocument doc)
LShapeSVGGenerator
toSVG
in class LShapeSVGGenerator<IGrid>
doc
- The SVG document.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |