Jeospace API

org.jeospace.x3d
Class SystemStructure

java.lang.Object
  extended byorg.jeospace.x3d.SystemStructure
All Implemented Interfaces:
Structure

public class SystemStructure
extends java.lang.Object
implements Structure

The hierarchical Transform structure of an SystemNode.

Version:
$Revision: 1.1.1.1 $
Author:
Rex Melton
See Also:
ReferenceFrame, Transform, X3DScene, X3DNode

Field Summary
 Transform ecliptic
          Transform cooresponding to SystemFrame.ECLIPTIC
 Transform ellipsoidal
          Transform cooresponding to SystemFrame.ELLIPSOIDAL
 Transform equatorial
          Transform cooresponding to SystemFrame.EQUATORIAL
 
Constructor Summary
SystemStructure(org.web3d.x3d.sai.X3DScene scene, java.lang.String systemID)
          Constructor
 
Method Summary
 void add(ReferenceFrame refFrame, org.web3d.x3d.sai.X3DNode node)
          Add the argument node to the specified ReferenceFrame of the SystemStructure
 void add(ReferenceFrame refFrame, org.web3d.x3d.sai.X3DNode[] node)
          Add the argument nodes to the specified ReferenceFrame of the SystemStructure
 void dispose()
          Explicitly dispose of all the SystemStructure's resources
 Transform getTransform(ReferenceFrame refFrame)
          Return the Transform that corresponds to the argument ReferenceFrame
 void remove(ReferenceFrame refFrame, org.web3d.x3d.sai.X3DNode node)
          Remove the argument node from the specified ReferenceFrame of the SystemStructure
 void remove(ReferenceFrame refFrame, org.web3d.x3d.sai.X3DNode[] node)
          Remove the argument node from the specified ReferenceFrame of the SystemStructure
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ecliptic

public final Transform ecliptic
Transform cooresponding to SystemFrame.ECLIPTIC


equatorial

public final Transform equatorial
Transform cooresponding to SystemFrame.EQUATORIAL


ellipsoidal

public final Transform ellipsoidal
Transform cooresponding to SystemFrame.ELLIPSOIDAL

Constructor Detail

SystemStructure

public SystemStructure(org.web3d.x3d.sai.X3DScene scene,
                       java.lang.String systemID)
Constructor

Parameters:
scene - the X3DScene object
systemID - the system identifier
Method Detail

add

public void add(ReferenceFrame refFrame,
                org.web3d.x3d.sai.X3DNode node)
Add the argument node to the specified ReferenceFrame of the SystemStructure

Specified by:
add in interface Structure
Parameters:
refFrame - the reference frame
node - the node

add

public void add(ReferenceFrame refFrame,
                org.web3d.x3d.sai.X3DNode[] node)
Add the argument nodes to the specified ReferenceFrame of the SystemStructure

Specified by:
add in interface Structure
Parameters:
refFrame - the reference frame
node - the node

remove

public void remove(ReferenceFrame refFrame,
                   org.web3d.x3d.sai.X3DNode node)
Remove the argument node from the specified ReferenceFrame of the SystemStructure

Specified by:
remove in interface Structure
Parameters:
refFrame - the reference frame
node - the node

remove

public void remove(ReferenceFrame refFrame,
                   org.web3d.x3d.sai.X3DNode[] node)
Remove the argument node from the specified ReferenceFrame of the SystemStructure

Specified by:
remove in interface Structure
Parameters:
refFrame - the reference frame
node - the node

getTransform

public Transform getTransform(ReferenceFrame refFrame)
Return the Transform that corresponds to the argument ReferenceFrame

Parameters:
refFrame - the argument ReferenceFrame
Returns:
the Transform

dispose

public void dispose()
Explicitly dispose of all the SystemStructure's resources

Specified by:
dispose in interface Structure

Jeospace API

Copyright © 2006 - jeospace.org