org.geotools.geometry.iso.util.elem2D
Class Geo2DFactory
java.lang.Object
org.geotools.geometry.iso.util.elem2D.Geo2DFactory
public class Geo2DFactory
- extends java.lang.Object
- Author:
- roehrig
TODO To change the template for this generated type comment go to
Window - Preferences - Java - Code Style - Code Templates
Method Summary |
static boolean |
connectEdgeSimplex(Edge2D edge,
Simplex2D simplex,
int edgeSide)
|
static boolean |
connectSimplexSimplex(Simplex2D simplex0,
Simplex2D simplex1)
|
static Edge2D |
createEdge(Node2D nodeFrom,
Node2D nodeTo,
Simplex2D rightSimplex,
Simplex2D leftSimplex)
|
static Edge2D |
createEdgeAndNode(double x0,
double y0,
Node2D n1)
|
static Edge2D |
createEdgeAndNode(Node2D n0,
double x1,
double y1)
|
static Edge2D |
createEdgeAndNodes(double x0,
double y0,
double x1,
double y1)
|
static Edge2D |
createEdgeFromNodes(Node2D n0,
Node2D n1)
|
static Node2D |
createNode(java.awt.geom.Point2D p)
|
static Triangle2D |
createTriangleAndNodes(double x0,
double y0,
double x1,
double y1,
double x2,
double y2)
|
static Edge2D |
getEdge(Node2D n0,
Node2D n1)
|
static void |
mergeNodes(Node2D n0,
Node2D n1)
the nodes will be merged. |
static void |
removeEdge(Edge2D edge)
removes the edge, maintains the nodes |
static void |
setEdgeNodes(Edge2D e,
Node2D n1,
Node2D n2)
|
static void |
setTopology(java.util.ArrayList<Triangle2D> triangles,
java.util.ArrayList<Edge2D> edges)
|
static void |
setTriangleNodes(Triangle2D tri,
Node2D n0,
Node2D n1,
Node2D n2)
|
static java.lang.Object[] |
splitEdge(Edge2D edge,
java.awt.geom.Point2D p)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Geo2DFactory
public Geo2DFactory()
getEdge
public static Edge2D getEdge(Node2D n0,
Node2D n1)
createEdgeAndNodes
public static Edge2D createEdgeAndNodes(double x0,
double y0,
double x1,
double y1)
createEdgeAndNode
public static Edge2D createEdgeAndNode(Node2D n0,
double x1,
double y1)
createEdgeAndNode
public static Edge2D createEdgeAndNode(double x0,
double y0,
Node2D n1)
createEdgeFromNodes
public static Edge2D createEdgeFromNodes(Node2D n0,
Node2D n1)
createEdge
public static Edge2D createEdge(Node2D nodeFrom,
Node2D nodeTo,
Simplex2D rightSimplex,
Simplex2D leftSimplex)
connectEdgeSimplex
public static boolean connectEdgeSimplex(Edge2D edge,
Simplex2D simplex,
int edgeSide)
connectSimplexSimplex
public static boolean connectSimplexSimplex(Simplex2D simplex0,
Simplex2D simplex1)
splitEdge
public static java.lang.Object[] splitEdge(Edge2D edge,
java.awt.geom.Point2D p)
removeEdge
public static void removeEdge(Edge2D edge)
- removes the edge, maintains the nodes
- Parameters:
edge
-
setEdgeNodes
public static void setEdgeNodes(Edge2D e,
Node2D n1,
Node2D n2)
- Parameters:
p1
- p2
-
setTriangleNodes
public static void setTriangleNodes(Triangle2D tri,
Node2D n0,
Node2D n1,
Node2D n2)
setTopology
public static void setTopology(java.util.ArrayList<Triangle2D> triangles,
java.util.ArrayList<Edge2D> edges)
mergeNodes
public static void mergeNodes(Node2D n0,
Node2D n1)
- the nodes will be merged. The edges from the second node (n1) will be
connected from n1 and connected to n0
- Parameters:
n0
- n1
-
createNode
public static Node2D createNode(java.awt.geom.Point2D p)
- Parameters:
post
-
- Returns:
createTriangleAndNodes
public static Triangle2D createTriangleAndNodes(double x0,
double y0,
double x1,
double y1,
double x2,
double y2)
- Parameters:
x
- y
- x2
- y2
- x3
- y3
-
- Returns:
Copyright © 1996-2010 Geotools. All Rights Reserved.