org.jmonkeyengine.tralala
Class ShapeUtilities

java.lang.Object
  extended by org.jmonkeyengine.tralala.ShapeUtilities

public class ShapeUtilities
extends java.lang.Object


Constructor Summary
ShapeUtilities()
           
 
Method Summary
static com.vividsolutions.jts.geom.Geometry combineComponents(com.vividsolutions.jts.geom.Geometry g, double pointSize)
          Combines Geometry.
static com.vividsolutions.jts.geom.Geometry convertToConvexHull(com.vividsolutions.jts.geom.Geometry g)
          Converts it into a convexHull shape.
static com.vividsolutions.jts.geom.Geometry convertToOctagonal(com.vividsolutions.jts.geom.Geometry g)
          Converts it into a octagonal shape.
static com.vividsolutions.jts.geom.Geometry createGeometry(java.awt.image.BufferedImage image)
          Creates a point where there is black color.
static com.vividsolutions.jts.geom.Point createPoint(com.vividsolutions.jts.geom.Coordinate c)
           
static com.jme3.scene.Geometry createShape(java.awt.image.BufferedImage shapeImage, float height)
           
static MeshData createShape(com.vividsolutions.jts.geom.Geometry geom, float height)
           
static com.vividsolutions.jts.geom.Geometry difference(com.vividsolutions.jts.geom.Geometry a, com.vividsolutions.jts.geom.Geometry b)
           
static com.vividsolutions.jts.geom.Coordinate getCenter(com.vividsolutions.jts.geom.Geometry g)
           
static java.util.ArrayList<com.vividsolutions.jts.geom.LineString> getEdges(com.vividsolutions.jts.geom.Geometry geom)
          Extracts all edges of target geometry.
static java.util.ArrayList<com.jme3.math.Triangle> getTriangles(com.vividsolutions.jts.geom.Geometry geom)
           
static com.vividsolutions.jts.geom.Geometry intersection(com.vividsolutions.jts.geom.Geometry a, com.vividsolutions.jts.geom.Geometry b)
           
static void main(java.lang.String[] args)
           
static com.vividsolutions.jts.geom.Geometry reflectInX(com.vividsolutions.jts.geom.Geometry g)
           
static com.vividsolutions.jts.geom.Geometry reflectInY(com.vividsolutions.jts.geom.Geometry g)
           
static com.vividsolutions.jts.geom.Geometry scale(com.vividsolutions.jts.geom.Geometry g, double scaleX, double scaleY)
           
static com.vividsolutions.jts.geom.Geometry simplify(com.vividsolutions.jts.geom.Geometry g, float amount)
           
static com.vividsolutions.jts.geom.Geometry symDifference(com.vividsolutions.jts.geom.Geometry a, com.vividsolutions.jts.geom.Geometry b)
           
static void testMain(com.jme3.app.SimpleApplication scene)
          Reads the colors of first column of an image and creates a gradient texture.
static com.jme3.math.Vector3f toVector3f(com.vividsolutions.jts.geom.Coordinate c)
           
static com.jme3.math.Vector3f toVector3f(com.vividsolutions.jts.geom.Point c)
           
static com.vividsolutions.jts.geom.Geometry translateCentreToOrigin(com.vividsolutions.jts.geom.Geometry g)
           
static com.vividsolutions.jts.geom.Geometry triangulate(com.vividsolutions.jts.geom.Geometry geom)
           
static com.vividsolutions.jts.geom.Geometry union(com.vividsolutions.jts.geom.Geometry a, com.vividsolutions.jts.geom.Geometry b)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShapeUtilities

public ShapeUtilities()
Method Detail

testMain

public static void testMain(com.jme3.app.SimpleApplication scene)
Reads the colors of first column of an image and creates a gradient texture.


createShape

public static com.jme3.scene.Geometry createShape(java.awt.image.BufferedImage shapeImage,
                                                  float height)

createShape

public static MeshData createShape(com.vividsolutions.jts.geom.Geometry geom,
                                   float height)

createGeometry

public static com.vividsolutions.jts.geom.Geometry createGeometry(java.awt.image.BufferedImage image)
Creates a point where there is black color.


createPoint

public static com.vividsolutions.jts.geom.Point createPoint(com.vividsolutions.jts.geom.Coordinate c)

combineComponents

public static com.vividsolutions.jts.geom.Geometry combineComponents(com.vividsolutions.jts.geom.Geometry g,
                                                                     double pointSize)
Combines Geometry. Points are converted into circle with size "pointSize" and then combined.


simplify

public static com.vividsolutions.jts.geom.Geometry simplify(com.vividsolutions.jts.geom.Geometry g,
                                                            float amount)

convertToConvexHull

public static com.vividsolutions.jts.geom.Geometry convertToConvexHull(com.vividsolutions.jts.geom.Geometry g)
Converts it into a convexHull shape.


convertToOctagonal

public static com.vividsolutions.jts.geom.Geometry convertToOctagonal(com.vividsolutions.jts.geom.Geometry g)
Converts it into a octagonal shape.


intersection

public static com.vividsolutions.jts.geom.Geometry intersection(com.vividsolutions.jts.geom.Geometry a,
                                                                com.vividsolutions.jts.geom.Geometry b)

union

public static com.vividsolutions.jts.geom.Geometry union(com.vividsolutions.jts.geom.Geometry a,
                                                         com.vividsolutions.jts.geom.Geometry b)

symDifference

public static com.vividsolutions.jts.geom.Geometry symDifference(com.vividsolutions.jts.geom.Geometry a,
                                                                 com.vividsolutions.jts.geom.Geometry b)

difference

public static com.vividsolutions.jts.geom.Geometry difference(com.vividsolutions.jts.geom.Geometry a,
                                                              com.vividsolutions.jts.geom.Geometry b)

triangulate

public static com.vividsolutions.jts.geom.Geometry triangulate(com.vividsolutions.jts.geom.Geometry geom)

getCenter

public static com.vividsolutions.jts.geom.Coordinate getCenter(com.vividsolutions.jts.geom.Geometry g)

translateCentreToOrigin

public static com.vividsolutions.jts.geom.Geometry translateCentreToOrigin(com.vividsolutions.jts.geom.Geometry g)

scale

public static com.vividsolutions.jts.geom.Geometry scale(com.vividsolutions.jts.geom.Geometry g,
                                                         double scaleX,
                                                         double scaleY)

reflectInX

public static com.vividsolutions.jts.geom.Geometry reflectInX(com.vividsolutions.jts.geom.Geometry g)

reflectInY

public static com.vividsolutions.jts.geom.Geometry reflectInY(com.vividsolutions.jts.geom.Geometry g)

getTriangles

public static java.util.ArrayList<com.jme3.math.Triangle> getTriangles(com.vividsolutions.jts.geom.Geometry geom)

toVector3f

public static com.jme3.math.Vector3f toVector3f(com.vividsolutions.jts.geom.Coordinate c)

toVector3f

public static com.jme3.math.Vector3f toVector3f(com.vividsolutions.jts.geom.Point c)

getEdges

public static java.util.ArrayList<com.vividsolutions.jts.geom.LineString> getEdges(com.vividsolutions.jts.geom.Geometry geom)
Extracts all edges of target geometry.


main

public static void main(java.lang.String[] args)