public class SurfaceGenerator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
AtomDataServer |
atomDataServer |
BS |
bsVdw |
private int |
colorPtr |
java.lang.String |
fileType |
boolean |
isValid |
JvxlData |
jvxlData |
MarchingSquares |
marchingSquares |
MeshData |
meshData |
MeshDataServer |
meshDataServer |
private javajs.util.OC |
out |
Parameters |
params |
private javajs.util.P3 |
ptRef |
private java.lang.Object |
readerData |
private SurfaceReader |
surfaceReader |
private javajs.util.V3 |
vAB |
java.lang.String |
version |
private javajs.util.V3 |
vNorm |
VolumeData |
volumeDataTemp |
Constructor and Description |
---|
SurfaceGenerator(AtomDataServer atomDataServer,
MeshDataServer meshDataServer,
MeshData meshData,
JvxlData jvxlData) |
Modifier and Type | Method and Description |
---|---|
void |
addRequiredFile(java.lang.String fileName) |
(package private) void |
colorIsosurface() |
private float |
distanceVerticalToPlane(float x,
float y,
javajs.util.P3 pta,
javajs.util.P3 ptb,
javajs.util.P3 ptc) |
(package private) void |
fillAtomData(AtomData atomData,
int mode) |
private static float |
findNearestThreePoints(float x,
float y,
float[][] xyz,
int[] result) |
private void |
generateSurface() |
private void |
getFunctionZfromXY() |
private static java.lang.Object |
getInterface(java.lang.String name) |
java.lang.Object |
getProperty(java.lang.String property,
int index) |
(package private) java.lang.Object |
getReaderData() |
javajs.util.V3[] |
getSpanningVectors() |
private void |
getSurfaceSets() |
(package private) void |
initializeIsosurface() |
void |
initState() |
boolean |
isFullyLit() |
boolean |
isInsideOut() |
(package private) void |
log(java.lang.String msg) |
private void |
mapSurface() |
private SurfaceReader |
newReader(java.lang.String name) |
private SurfaceReader |
newReaderBr(java.lang.String name,
java.io.BufferedReader br) |
private void |
processState() |
private SurfaceReader |
setFileData(Viewer vwr,
java.lang.Object value) |
void |
setJvxlData(JvxlData jvxlData) |
java.lang.String |
setLcao() |
(package private) void |
setOutputChannel(javajs.api.GenericBinaryDocument binaryDoc,
javajs.util.OC out) |
boolean |
setProp(java.lang.String propertyName,
java.lang.Object value,
BS bs) |
private boolean |
setReader() |
public Parameters params
public JvxlData jvxlData
public MeshData meshData
public VolumeData volumeDataTemp
public MeshDataServer meshDataServer
public AtomDataServer atomDataServer
public MarchingSquares marchingSquares
public java.lang.String version
public boolean isValid
public java.lang.String fileType
public BS bsVdw
private int colorPtr
private SurfaceReader surfaceReader
private javajs.util.OC out
private java.lang.Object readerData
private final javajs.util.V3 vAB
private final javajs.util.V3 vNorm
private final javajs.util.P3 ptRef
public SurfaceGenerator(AtomDataServer atomDataServer, MeshDataServer meshDataServer, MeshData meshData, JvxlData jvxlData)
public void setJvxlData(JvxlData jvxlData)
public boolean isInsideOut()
public boolean isFullyLit()
public boolean setProp(java.lang.String propertyName, java.lang.Object value, BS bs)
propertyName
- value
- bs
- private SurfaceReader newReader(java.lang.String name)
private SurfaceReader newReaderBr(java.lang.String name, java.io.BufferedReader br)
private static java.lang.Object getInterface(java.lang.String name)
private void getSurfaceSets()
private void processState()
private boolean setReader()
private void generateSurface()
private void mapSurface()
void colorIsosurface()
public java.lang.Object getProperty(java.lang.String property, int index)
private SurfaceReader setFileData(Viewer vwr, java.lang.Object value)
java.lang.Object getReaderData()
void initializeIsosurface()
public void initState()
public java.lang.String setLcao()
private void getFunctionZfromXY()
private float distanceVerticalToPlane(float x, float y, javajs.util.P3 pta, javajs.util.P3 ptb, javajs.util.P3 ptc)
private static float findNearestThreePoints(float x, float y, float[][] xyz, int[] result)
public void addRequiredFile(java.lang.String fileName)
void log(java.lang.String msg)
void setOutputChannel(javajs.api.GenericBinaryDocument binaryDoc, javajs.util.OC out)
void fillAtomData(AtomData atomData, int mode)
public javajs.util.V3[] getSpanningVectors()