org.deegree.style.utils
Class ShapeHelper

java.lang.Object
  extended by org.deegree.style.utils.ShapeHelper

public class ShapeHelper
extends Object

RenderHelper

Version:
$Revision: 29875 $, $Date: 2011-03-04 14:27:10 +0100 (Fri, 04 Mar 2011) $
Author:
Andreas Schmitz, last edited by: $Author: aschmitz $

Constructor Summary
ShapeHelper()
           
 
Method Summary
static Path2D.Double calculateStarPolygon(int edges, int skip, double size)
          Example: calculateStarPolygon (5, 2) connects the first, third, fifth, second, fourth and again first edge in that order.
static Shape getShapeFromMark(Mark mark, double size, double rotation)
           
static Shape getShapeFromMark(Mark mark, double size, double rotation, boolean translate, double x, double y)
           
static Shape getShapeFromSvg(InputStream in, String url)
           
static Shape getShapeFromSvg(String url, double size, double rotation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShapeHelper

public ShapeHelper()
Method Detail

calculateStarPolygon

public static Path2D.Double calculateStarPolygon(int edges,
                                                 int skip,
                                                 double size)
Example: calculateStarPolygon (5, 2) connects the first, third, fifth, second, fourth and again first edge in that order.

Parameters:
edges - the number of edges
skip - specifies, how to connect the edges
size -
Returns:
a general path that draws the star polygon by the rule

getShapeFromMark

public static Shape getShapeFromMark(Mark mark,
                                     double size,
                                     double rotation)
Parameters:
mark -
size -
rotation -
Returns:
a shape representing the mark

getShapeFromMark

public static Shape getShapeFromMark(Mark mark,
                                     double size,
                                     double rotation,
                                     boolean translate,
                                     double x,
                                     double y)

getShapeFromSvg

public static Shape getShapeFromSvg(String url,
                                    double size,
                                    double rotation)
Parameters:
url -
size -
rotation -
Returns:
a shape object from the given svg

getShapeFromSvg

public static Shape getShapeFromSvg(InputStream in,
                                    String url)
Parameters:
in -
url -
Returns:
a shape object


Copyright © 2011. All Rights Reserved.