com.vividsolutions.jump.workbench.ui.plugin.generate
Class BoundaryMatchDataEngine

java.lang.Object
  extended by com.vividsolutions.jump.workbench.ui.plugin.generate.BoundaryMatchDataEngine

public class BoundaryMatchDataEngine
extends java.lang.Object


Constructor Summary
BoundaryMatchDataEngine()
           
 
Method Summary
 void execute(PlugInContext context)
           
 double getBoundaryAmplitude()
           
 double getBoundaryPeriod()
           
 double getCellSideLength()
           
 int getLayerHeightInCells()
           
 int getLayerWidthInCells()
           
 double getMaxBoundaryPerturbation()
           
 double getPerturbationProbability()
           
 com.vividsolutions.jts.geom.Coordinate getSouthwestCornerOfLeftLayer()
           
 int getVerticesPerBoundarySide()
           
 int getVerticesPerCellSide()
           
 void setBoundaryAmplitude(double newBoundaryAmplitude)
           
 void setBoundaryPeriod(double newBoundaryPeriod)
           
 void setCellSideLength(double newCellSideLength)
           
 void setLayerHeightInCells(int newLayerHeightInCells)
           
 void setLayerWidthInCells(int newLayerWidthInCells)
           
 void setMaxBoundaryPerturbation(double newMaxBoundaryPerturbation)
           
 void setPerturbationProbability(double newPerturbationProbability)
           
 void setSouthwestCornerOfLeftLayer(com.vividsolutions.jts.geom.Coordinate newSouthwestCornerOfLeftLayer)
           
 void setVerticesPerBoundarySide(int newVerticesPerBoundarySide)
           
 void setVerticesPerCellSide(int newVerticesPerCellSide)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BoundaryMatchDataEngine

public BoundaryMatchDataEngine()
Method Detail

setSouthwestCornerOfLeftLayer

public void setSouthwestCornerOfLeftLayer(com.vividsolutions.jts.geom.Coordinate newSouthwestCornerOfLeftLayer)

setLayerHeightInCells

public void setLayerHeightInCells(int newLayerHeightInCells)

setLayerWidthInCells

public void setLayerWidthInCells(int newLayerWidthInCells)

setCellSideLength

public void setCellSideLength(double newCellSideLength)

setVerticesPerCellSide

public void setVerticesPerCellSide(int newVerticesPerCellSide)

setBoundaryAmplitude

public void setBoundaryAmplitude(double newBoundaryAmplitude)

setBoundaryPeriod

public void setBoundaryPeriod(double newBoundaryPeriod)

setVerticesPerBoundarySide

public void setVerticesPerBoundarySide(int newVerticesPerBoundarySide)

setMaxBoundaryPerturbation

public void setMaxBoundaryPerturbation(double newMaxBoundaryPerturbation)

setPerturbationProbability

public void setPerturbationProbability(double newPerturbationProbability)

getSouthwestCornerOfLeftLayer

public com.vividsolutions.jts.geom.Coordinate getSouthwestCornerOfLeftLayer()

getLayerHeightInCells

public int getLayerHeightInCells()

getLayerWidthInCells

public int getLayerWidthInCells()

getCellSideLength

public double getCellSideLength()

getVerticesPerCellSide

public int getVerticesPerCellSide()

getBoundaryAmplitude

public double getBoundaryAmplitude()

getBoundaryPeriod

public double getBoundaryPeriod()

getVerticesPerBoundarySide

public int getVerticesPerBoundarySide()

getMaxBoundaryPerturbation

public double getMaxBoundaryPerturbation()

getPerturbationProbability

public double getPerturbationProbability()

execute

public void execute(PlugInContext context)