|
|||||||||
| Home >> All >> com >> trapezium >> [ vrmlspace overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.trapezium.vrmlspace
Class SpaceStructureLoader

java.lang.Objectcom.trapezium.vrmlspace.SpaceStructureLoader
- public class SpaceStructureLoader
- extends java.lang.Object
The SpaceStructureLoader manages a set of SpaceStructures associated with IndexedFaceSets in a file. Two sets of SpaceStructures are kept -- one for each IFS in the file, accessed by index, and one for each Coordinate node in the file, accessed by coord node. These lists will be different if the file uses DEF/USE of Coordinate nodes.
- Since:
- 1.0
- Version:
- 1.0, 8 Oct 1998
| Field Summary | |
(package private) java.util.Hashtable |
completeStructures
|
(package private) com.trapezium.parse.TokenEnumerator |
dataSource
|
(package private) java.util.Vector |
independentStructures
|
| Constructor Summary | |
SpaceStructureLoader()
Class constructor |
|
| Method Summary | |
(package private) boolean |
anyDEFUSE(com.trapezium.vrml.fields.Field f1,
com.trapezium.vrml.fields.Field f2,
com.trapezium.vrml.fields.Field f3,
com.trapezium.vrml.fields.Field f4)
Check if any of the fields refer to a DEFUSEnode |
com.trapezium.space.SpaceStructure |
getSpaceStructure(int offset)
Access space structure by offset. |
com.trapezium.space.SpaceStructure |
getSpaceStructure(com.trapezium.vrml.node.Node coordNode)
Access space structure by coord node. |
(package private) boolean |
hasDEFUSE(com.trapezium.vrml.fields.Field f)
Check if field refers to a DEFUSENode |
(package private) void |
load2f(com.trapezium.vrml.VrmlElement valueNode,
com.trapezium.space.SpaceEntitySet target)
Load the texCoords into a SpaceStructure. |
(package private) void |
load3f(com.trapezium.vrml.VrmlElement valueNode,
com.trapezium.space.SpaceEntitySet target)
Load the vertices into a SpaceStructure. |
(package private) void |
loadIlist(com.trapezium.vrml.VrmlElement ilist,
com.trapezium.space.SpaceEntitySet target1,
com.trapezium.space.SpaceEntitySet target2)
Load the index array into a SpaceStructure. |
com.trapezium.space.SpaceStructure |
loadSpaceStructure(com.trapezium.vrml.node.Node n)
Load a SpaceStructuare, save it in the independentStructures and completeStructures list. |
(package private) void |
setDataSource(com.trapezium.vrml.node.Node n)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
independentStructures
java.util.Vector independentStructures
completeStructures
java.util.Hashtable completeStructures
dataSource
com.trapezium.parse.TokenEnumerator dataSource
| Constructor Detail |
SpaceStructureLoader
public SpaceStructureLoader()
- Class constructor
| Method Detail |
setDataSource
void setDataSource(com.trapezium.vrml.node.Node n)
getSpaceStructure
public com.trapezium.space.SpaceStructure getSpaceStructure(int offset)
- Access space structure by offset.
getSpaceStructure
public com.trapezium.space.SpaceStructure getSpaceStructure(com.trapezium.vrml.node.Node coordNode)
- Access space structure by coord node.
loadSpaceStructure
public com.trapezium.space.SpaceStructure loadSpaceStructure(com.trapezium.vrml.node.Node n)
- Load a SpaceStructuare, save it in the independentStructures and
completeStructures list. If the Coordinate node is used, then the
existing entry from the completeStructures list is used, and the
faces for the current SpaceStructure are appended onto that entry,
resulting in that entry being a union of all SpaceStructures associated
with a particular coordinate node.
anyDEFUSE
boolean anyDEFUSE(com.trapezium.vrml.fields.Field f1, com.trapezium.vrml.fields.Field f2, com.trapezium.vrml.fields.Field f3, com.trapezium.vrml.fields.Field f4)
- Check if any of the fields refer to a DEFUSEnode
hasDEFUSE
boolean hasDEFUSE(com.trapezium.vrml.fields.Field f)
- Check if field refers to a DEFUSENode
load3f
void load3f(com.trapezium.vrml.VrmlElement valueNode, com.trapezium.space.SpaceEntitySet target)
- Load the vertices into a SpaceStructure.
load2f
void load2f(com.trapezium.vrml.VrmlElement valueNode, com.trapezium.space.SpaceEntitySet target)
- Load the texCoords into a SpaceStructure.
loadIlist
void loadIlist(com.trapezium.vrml.VrmlElement ilist, com.trapezium.space.SpaceEntitySet target1, com.trapezium.space.SpaceEntitySet target2)
- Load the index array into a SpaceStructure.
|
|||||||||
| Home >> All >> com >> trapezium >> [ vrmlspace overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
com.trapezium.vrmlspace.SpaceStructureLoader