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)