public interface VertexDataServer
| Modifier and Type | Method and Description |
|---|---|
int |
addTriangleCheck(int iA,
int iB,
int iC,
int check,
int iContour,
boolean isAbsolute,
int color)
addTriangleCheck adds a triangle along with a 3-bit check indicating
which edges to draw in mesh mode: 1 (iA-iB) + 2 (iB-iC) + 4 (iC-iA)
|
int |
addVertexCopy(javajs.util.T3 vertexXYZ,
float value,
int assocVertex,
boolean asCopy)
addVertexCopy is used by the Marching Squares algorithm to
uniquely identify a new vertex when an edge is crossed in the 2D plane.
|
float[] |
getPlane(int x) |
int |
getSurfacePointIndexAndFraction(float cutoff,
boolean isCutoffAbsolute,
int x,
int y,
int z,
javajs.util.P3i offset,
int vertexA,
int vertexB,
float valueA,
float valueB,
javajs.util.T3 pointA,
javajs.util.V3 edgeVector,
boolean isContourType,
float[] fReturn)
getSurfacePointIndex is used by the Marching Cubes algorithm and
must return a unique integer identifier for
a vertex created by the Marching Cube algorithm when it finds an
edge.
|
float |
getValue(int x,
int y,
int z,
int ptyz)
for readers only
|
int getSurfacePointIndexAndFraction(float cutoff,
boolean isCutoffAbsolute,
int x,
int y,
int z,
javajs.util.P3i offset,
int vertexA,
int vertexB,
float valueA,
float valueB,
javajs.util.T3 pointA,
javajs.util.V3 edgeVector,
boolean isContourType,
float[] fReturn)
cutoff - isCutoffAbsolute - x - y - z - offset - vertexA - [0:7]vertexB - [0:7]valueA - valueB - pointA - edgeVector - vector from A to BisContourType - fReturn - int addVertexCopy(javajs.util.T3 vertexXYZ,
float value,
int assocVertex,
boolean asCopy)
vertexXYZ - value - assocVertex - unique association vertex or -1asCopy - int addTriangleCheck(int iA,
int iB,
int iC,
int check,
int iContour,
boolean isAbsolute,
int color)
iA - iB - iC - check - iContour - TODOisAbsolute - color - float getValue(int x,
int y,
int z,
int ptyz)
x - y - z - ptyz - float[] getPlane(int x)