|
IsoSurface Rendering of an AR Representation | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--rlaramee.FromASCIItoBinaryCube
Description This program converts Cube objects from ASCII to binary format using serialization.
start date Thur 4 May 00
Field Summary | |
private ASCIIcubeParser |
asciiCubeParser
|
private boolean |
breakOut
|
private boolean |
debug
|
private java.io.FileInputStream |
fileInputStream
|
private java.io.FileOutputStream |
fileOutputStream
|
private java.io.ObjectInputStream |
objectInputStream
|
private java.io.ObjectOutputStream |
objectOutputStream
|
private java.io.StreamTokenizer |
streamTokenizer
|
private byte |
writeLevel
|
Constructor Summary | |
FromASCIItoBinaryCube(byte level)
|
Method Summary | |
private boolean |
closeOutputStreams()
Deprecated. no longer used |
private Cube |
createArtificialCube(int x,
int y,
int z)
Used for testing purposes |
private ASCIIcubeParser |
getASCIIcubeParser()
|
private boolean |
getBreakOut()
|
private java.io.FileInputStream |
getFileInputStream()
|
private java.io.FileOutputStream |
getFileOutputStream()
|
private java.io.ObjectInputStream |
getObjectInputStream()
|
private java.io.ObjectOutputStream |
getObjectOutputStream()
|
java.io.StreamTokenizer |
getStreamTokenizer()
|
private byte |
getWriteLevel()
|
static void |
main(java.lang.String[] args)
The main() method runs the program |
private boolean |
openOutputStreams(java.lang.String outputFileName)
Deprecated. We only open 1 outputstream at a time |
private int |
readAndWriteCubes(java.lang.String outputFileName,
int dimensionLength)
|
private Cube |
readCube()
|
private int |
reReadCubes(java.lang.String outputFileName,
int dimensionLength,
boolean byOctant)
This method is used for debugging. |
boolean |
run(java.lang.String inputFileName,
java.lang.String outputFileName,
int dimensionLength)
The run() function starts the ASCII Cubes Reader. |
private boolean |
setASCIIcubeParser(ASCIIcubeParser acp)
|
private void |
setBreakOut(boolean trueOrFalse)
|
private boolean |
setFileInputStream(java.io.FileInputStream fis)
|
private boolean |
setFileOutputStream(java.io.FileOutputStream fos)
|
private boolean |
setObjectInputStream(java.io.ObjectInputStream ois)
|
private boolean |
setObjectOutputStream(java.io.ObjectOutputStream oos)
|
boolean |
setStreamTokenizer()
Initializes this object's streamTokenizer |
private boolean |
setWriteLevel(byte newLevel)
|
private boolean |
writeCube(Cube cube)
|
Methods inherited from class java.lang.Object |
|
Field Detail |
private java.io.FileInputStream fileInputStream
private java.io.FileOutputStream fileOutputStream
private java.io.StreamTokenizer streamTokenizer
private java.io.ObjectInputStream objectInputStream
private java.io.ObjectOutputStream objectOutputStream
private ASCIIcubeParser asciiCubeParser
private boolean breakOut
private boolean debug
private byte writeLevel
Constructor Detail |
public FromASCIItoBinaryCube(byte level)
level
- -the level of the cubes we are savingMethod Detail |
private byte getWriteLevel()
private boolean setWriteLevel(byte newLevel)
newLevel
- the level of resolution we are reading and
writing cubesprivate ASCIIcubeParser getASCIIcubeParser()
private boolean setASCIIcubeParser(ASCIIcubeParser acp)
acp
- -an ASCIIcubeParser objectprivate java.io.FileInputStream getFileInputStream()
private boolean setFileInputStream(java.io.FileInputStream fis)
fis
- -a FileInputStream objectprivate java.io.FileOutputStream getFileOutputStream()
private boolean setFileOutputStream(java.io.FileOutputStream fos)
fos
- -a FileOutputStream objectprivate java.io.ObjectInputStream getObjectInputStream()
private boolean setObjectInputStream(java.io.ObjectInputStream ois)
ois
- -an ObjectInputStream objectprivate java.io.ObjectOutputStream getObjectOutputStream()
private boolean setObjectOutputStream(java.io.ObjectOutputStream oos)
oos
- -an ObjectOutputStream objectpublic java.io.StreamTokenizer getStreamTokenizer()
public boolean setStreamTokenizer()
private boolean getBreakOut()
private void setBreakOut(boolean trueOrFalse)
trueOrFalse
- is TRUE if we are to break out of a loopprivate boolean openOutputStreams(java.lang.String outputFileName)
outputFileName
- the name of the output file to writeprivate boolean closeOutputStreams()
public boolean run(java.lang.String inputFileName, java.lang.String outputFileName, int dimensionLength)
inputFileName
- the name of the input file to readoutputFileName
- the name of the output file to writedimensionLength
- the length of each x,y,z dimensionprivate int readAndWriteCubes(java.lang.String outputFileName, int dimensionLength)
outputFileName
- the name of the output file to writedimensionLength
- the length of each x,y,z dimensionprivate int reReadCubes(java.lang.String outputFileName, int dimensionLength, boolean byOctant)
outputFileName
- the file name the cubes were written toodimensionLength
- the length of each x,y,z dimensionbyOctant
- is TRUE if the levels are broken up into
octants 0-7private Cube readCube()
private boolean writeCube(Cube cube)
cube
- the cube being savedpublic static void main(java.lang.String[] args)
inputFileName
- an input file nameoutputFileName
- an output file namelevel
- the level of resolution the current being read
isprivate Cube createArtificialCube(int x, int y, int z)
|
IsoSurface Rendering of an AR Representation | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |