MeshDataServer
ApbsReader
, AtomDataReader
, AtomPropertyMapper
, CastepDensityReader
, Contact
, CubeReader
, DelPhiBinaryReader
, Dsn6BinaryReader
, EfvetReader
, IsoFxyReader
, IsoFxyzReader
, IsoIntersectReader
, IsoMepReader
, IsoMlpReader
, IsoMOReader
, IsoPlaneReader
, IsoShapeReader
, IsoSolventReader
, Isosurface
, JaguarReader
, JvxlReader
, JvxlXmlReader
, KinemageReader
, LcaoCartoon
, MapFileReader
, MolecularOrbital
, MrcBinaryReader
, MsmsReader
, NBO
, NffReader
, ObjReader
, PeriodicVolumeFileReader
, Plot3D
, PltFormattedReader
, Pmesh
, Pmesh4Reader
, PmeshReader
, PolygonFileReader
, PyMOLMeshReader
, Ras3DReader
, SurfaceFileReader
, SurfaceReader
, UhbdReader
, VaspChgcarReader
, VolumeDataReader
, VolumeFileReader
, XplorReader
, XsfReader
public interface VertexDataServer
Modifier and Type | Method | 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)