org.jzy3d.contour
Class MapperContourMeshGenerator
java.lang.Object
org.jzy3d.contour.AbstractContourGenerator
org.jzy3d.contour.MapperContourMeshGenerator
- All Implemented Interfaces:
- IContourGenerator, IContourMeshGenerator
public class MapperContourMeshGenerator
- extends AbstractContourGenerator
- implements IContourMeshGenerator
Computes the contour matrix of a Mapper
, and returns it
as a ContourMesh
.
- Author:
- Juan Barandiaran, Martin Pernollet
Method Summary |
protected void |
computeHeightMatrix(double[][] matrix,
int xRes,
int yRes)
Calculates the Height of the surface for each point in the XY plane |
protected ContourMesh |
computeMesh(IContourColoringPolicy policy,
int xRes,
int yRes,
double[][] contours,
float planeAxe)
|
protected IntegerCoord2d |
findNext(int i,
int j,
int width,
double[][] contours,
boolean[][] processed)
|
protected LineStrip |
followContourFrom(DefaultContourColoringPolicy policy,
int i,
int j,
double[][] contours,
boolean[][] processed,
float planeAxe)
|
double[][] |
getContourMatrix(int xRes,
int yRes,
int nLevels)
|
ContourMesh |
getContourMesh(IContourColoringPolicy policy,
int xRes,
int yRes,
double[] sortedLevels,
float planeAxe,
boolean writeText)
Extracts contour lines from the contour dots matrix of contours at
user-defined Heigths in sortedLevels |
ContourMesh |
getContourMesh(IContourColoringPolicy policy,
int xRes,
int yRes,
int nLevels,
float planeAxe,
boolean writeText)
Extracts contour lines from the contour dots matrix of nLevels number of
contours. |
protected Coord3d |
map(int i,
int j,
double[][] contours)
|
protected Coord3d |
map(int i,
int j,
double value,
double[][] contours)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PIXEL_NEIGHBOUR_THRESHOLD
public static int PIXEL_NEIGHBOUR_THRESHOLD
LINE_STRIP_WIDTH
public static float LINE_STRIP_WIDTH
MERGE_STRIP_DIST
public static int MERGE_STRIP_DIST
mapper
protected Mapper mapper
xrange
protected Range xrange
yrange
protected Range yrange
MapperContourMeshGenerator
public MapperContourMeshGenerator(Mapper mapper,
Range xrange,
Range yrange)
getContourMesh
public ContourMesh getContourMesh(IContourColoringPolicy policy,
int xRes,
int yRes,
int nLevels,
float planeAxe,
boolean writeText)
- Extracts contour lines from the contour dots matrix of nLevels number of
contours.
Return a MeshContour that cleanly describes
- Specified by:
getContourMesh
in interface IContourMeshGenerator
getContourMesh
public ContourMesh getContourMesh(IContourColoringPolicy policy,
int xRes,
int yRes,
double[] sortedLevels,
float planeAxe,
boolean writeText)
- Extracts contour lines from the contour dots matrix of contours at
user-defined Heigths in sortedLevels
- Specified by:
getContourMesh
in interface IContourMeshGenerator
getContourMatrix
public double[][] getContourMatrix(int xRes,
int yRes,
int nLevels)
- Specified by:
getContourMatrix
in interface IContourGenerator
computeMesh
protected ContourMesh computeMesh(IContourColoringPolicy policy,
int xRes,
int yRes,
double[][] contours,
float planeAxe)
followContourFrom
protected LineStrip followContourFrom(DefaultContourColoringPolicy policy,
int i,
int j,
double[][] contours,
boolean[][] processed,
float planeAxe)
findNext
protected IntegerCoord2d findNext(int i,
int j,
int width,
double[][] contours,
boolean[][] processed)
map
protected Coord3d map(int i,
int j,
double[][] contours)
map
protected Coord3d map(int i,
int j,
double value,
double[][] contours)
computeHeightMatrix
protected void computeHeightMatrix(double[][] matrix,
int xRes,
int yRes)
- Calculates the Height of the surface for each point in the XY plane
- Specified by:
computeHeightMatrix
in class AbstractContourGenerator
Copyright © 2013. All rights reserved.