|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
VisualSim.kernel.util.NamedObj
VisualSim.kernel.InstantiableNamedObj
VisualSim.kernel.Entity
VisualSim.kernel.ComponentEntity
VisualSim.actor.AtomicActor
VisualSim.actor.TypedAtomicActor
VisualSim.simulators.gr.kernel.GRActor
VisualSim.simulators.gr.kernel.GRActor3D
VisualSim.simulators.gr.lib.ViewScreen3D
A sink actor that renders the GR geometry into a display screen
Nested Class Summary |
Nested classes inherited from class VisualSim.kernel.Entity |
VisualSim.kernel.Entity.ContainedObjectsIterator |
Field Summary | |
protected javax.media.j3d.BoundingSphere |
_bounds
|
protected javax.media.j3d.BranchGroup |
_branchRoot
|
protected javax.media.j3d.Canvas3D |
_canvas
|
protected java.awt.Container |
_container
|
protected VisualSim.actor.gui.TableauFrame |
_frame
|
protected boolean |
_iterationSynchronized
|
protected javax.media.j3d.Transform3D |
_lastTransform
|
protected VisualSim.simulators.gr.lib.ViewScreen3D.MouseRotateView |
_mouseRotate
|
protected com.sun.j3d.utils.universe.SimpleUniverse |
_simpleUniverse
|
protected javax.media.j3d.TransformGroup |
_userTransformation
|
VisualSim.actor.gui.ColorAttribute |
backgroundColor
The background color. |
VisualSim.data.expr.Parameter |
horizontalResolution
The width in pixels of the display screen. |
VisualSim.data.expr.Parameter |
iterationSynchronized
Boolean variable that determines whether screen update is done once per iteration. |
VisualSim.data.expr.Parameter |
rotatable
Boolean variable that determines whether the user can rotate the model with the mouse. |
VisualSim.data.expr.Parameter |
scalable
Boolean variable that determines whether the user can move the point of view along the z axis using the mouse. |
VisualSim.actor.TypedIOPort |
sceneGraphIn
The input scene graph. |
VisualSim.data.expr.Parameter |
showAxes
Boolean variable that determines whether or not axes are shown. |
VisualSim.data.expr.Parameter |
translatable
Boolean variable that determines whether the user can translate the model with the mouse. |
VisualSim.data.expr.Parameter |
verticalResolution
The height in pixels of the display screen. |
Fields inherited from class VisualSim.simulators.gr.kernel.GRActor3D |
_viewScreen |
Fields inherited from class VisualSim.simulators.gr.kernel.GRActor |
_allowAttributeChanges, _isSceneGraphInitialized |
Fields inherited from class VisualSim.actor.AtomicActor |
_stopRequested, Block_Documentation |
Fields inherited from class VisualSim.kernel.util.NamedObj |
_changeListeners, _changeLock, _changeRequests, _debugging,
_debugListeners, _elementName, _isPersistent, _verbose, _workspace,
ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS |
Fields inherited from interface VisualSim.actor.Executable |
COMPLETED, NOT_READY, STOP_ITERATING |
Constructor Summary | |
ViewScreen3D(VisualSim.kernel.CompositeEntity container,
java.lang.String name)
Construct a ViewScreen in the given container with the given name. |
Method Summary | |
protected void |
_addChild(javax.media.j3d.Node node)
Add the node argument as a child to the encapsulated Java3D node in this actor. |
protected void |
_createViewScreen()
Create the view screen component. |
protected javax.media.j3d.Node |
_getNodeObject()
The ViewScreen does not have an associated Java3D node |
protected javax.media.j3d.Background |
_makeBackground()
Makes the background for the viewScreen |
protected void |
_makeSceneGraphConnection()
Setup the scene graph connections of this actor. |
protected javax.media.j3d.Canvas3D |
_newCanvas()
Return a new canvas. |
protected void |
_startRenderer()
Start the internal Java3D renderer |
protected void |
_stopRenderer()
Stop the internal Java3D renderer |
void |
addChild(javax.media.j3d.Node node)
Add the node argument as a child to the encapsulated Java3D node in this actor. |
void |
fire()
Fire this actor. |
javax.media.j3d.BranchGroup |
getBranchGroup()
Return the root Java 3D rendering group used by this view screen. |
javax.media.j3d.Canvas3D |
getCanvas()
Return the Java 3D canvas used by this view screen. |
void |
initialize()
Initialize the execution. |
void |
place(java.awt.Container container)
Set the container that this actor should display data in. |
void |
wrapup()
Wrapup an execution |
Methods inherited from class VisualSim.simulators.gr.kernel.GRActor3D |
_setViewScreen |
Methods inherited from class VisualSim.actor.TypedAtomicActor |
_addPort, attributeTypeChanged, clone, newPort, typeConstraintList |
Methods inherited from class VisualSim.actor.AtomicActor |
_createReceivers, clone, connectionsChanged, getDirector,
getExecutiveDirector, getFunctionDependency, getManager, inputPortList,
iterate, newReceiver, outputPortList, postfire, prefire, preinitialize,
pruneDependencies, removeDependency, setContainer, stop, stopFire,
terminate |
Methods inherited from class VisualSim.kernel.ComponentEntity |
_adjustDeferrals, _checkContainer, _getContainedObject,
_propagateExistence, getContainer, instantiate, isAtomic, isOpaque,
moveDown, moveToFirst, moveToIndex, moveToLast, moveUp,
propagateExistence, setName |
Methods inherited from class VisualSim.kernel.Entity |
_description, _exportMoMLContents, _removePort,
connectedPortList, connectedPorts, containedObjectsIterator,
getAttribute, getPort, getPorts, linkedRelationList, linkedRelations,
portList, removeAllPorts, setClassDefinition, uniqueName,
validateSettables |
Methods inherited from class VisualSim.kernel.InstantiableNamedObj |
_setParent, exportMoML, getChildren, getElementName, getParent, getPrototypeList, isClassDefinition |
Methods inherited from class VisualSim.kernel.util.NamedObj |
_addAttribute, _attachText, _cloneFixAttributeFields, _debug,
_debug, _debug, _debug, _debug, _getIndentPrefix, _isMoMLSuppressed,
_markContentsDerived, _propagateValue, _removeAttribute, _splitName,
_stripNumericSuffix, addChangeListener, addDebugListener,
attributeChanged, attributeList, attributeList, deepContains,
depthInHierarchy, description, description, event,
executeChangeRequests, exportMoML, exportMoML, exportMoML, exportMoML,
getAttribute, getAttributes, getChangeListeners, getClassName,
getDerivedLevel, getDerivedList, getFullName, getModelErrorHandler,
getName, getName, getSource, handleModelError,
isDeferringChangeRequests, isOverridden, isPersistent, message,
propagateValue, propagateValues, removeChangeListener,
removeDebugListener, requestChange, setClassName,
setDeferringChangeRequests, setDerivedLevel, setModelErrorHandler,
setNormalDebugging, setPersistent, setSource, setVerboseDebugging,
sortContainedObjects, toplevel, toString, workspace |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface VisualSim.actor.Actor |
getDirector, getExecutiveDirector, getFunctionDependency, getManager, inputPortList, newReceiver, outputPortList |
Methods inherited from interface VisualSim.actor.Executable |
iterate, postfire, prefire, preinitialize, stop, stopFire, terminate |
Methods inherited from interface VisualSim.kernel.util.Nameable |
description, getContainer, getFullName, getName, getName, setName |
Methods inherited from interface VisualSim.kernel.util.Derivable |
getDerivedLevel, getDerivedList, propagateValue |
Field Detail |
public VisualSim.actor.TypedIOPort sceneGraphIn
public VisualSim.actor.gui.ColorAttribute backgroundColor
public VisualSim.data.expr.Parameter horizontalResolution
public VisualSim.data.expr.Parameter iterationSynchronized
public VisualSim.data.expr.Parameter rotatable
public VisualSim.data.expr.Parameter scalable
public VisualSim.data.expr.Parameter showAxes
public VisualSim.data.expr.Parameter translatable
public VisualSim.data.expr.Parameter verticalResolution
protected javax.media.j3d.BoundingSphere _bounds
protected javax.media.j3d.BranchGroup _branchRoot
protected javax.media.j3d.Canvas3D _canvas
protected java.awt.Container _container
protected VisualSim.actor.gui.TableauFrame _frame
protected boolean _iterationSynchronized
protected javax.media.j3d.Transform3D _lastTransform
protected VisualSim.simulators.gr.lib.ViewScreen3D.MouseRotateView _mouseRotate
protected com.sun.j3d.utils.universe.SimpleUniverse _simpleUniverse
protected javax.media.j3d.TransformGroup _userTransformation
Constructor Detail |
public ViewScreen3D(VisualSim.kernel.CompositeEntity container,
java.lang.String name)
throws VisualSim.kernel.util.IllegalActionException,
VisualSim.kernel.util.NameDuplicationException
container
- Container of the director.name
- Name of this ViewScreen.
VisualSim.kernel.util.IllegalActionException
- If this actor
is not compatible with the specified container.
VisualSim.kernel.util.NameDuplicationException
- If the container not a
CompositeActor and the name collides with an entity in the container.Method Detail |
public void addChild(javax.media.j3d.Node node)
public void fire()
throws VisualSim.kernel.util.IllegalActionException
fire
in interface VisualSim.actor.Executable
VisualSim.kernel.util.IllegalActionException
public javax.media.j3d.BranchGroup getBranchGroup()
public javax.media.j3d.Canvas3D getCanvas()
public void initialize()
throws VisualSim.kernel.util.IllegalActionException
initialize
in interface VisualSim.actor.Executable
VisualSim.kernel.util.IllegalActionException
- If the base class throws it.public void place(java.awt.Container container)
place
in interface VisualSim.actor.gui.Placeable
public void wrapup()
throws VisualSim.kernel.util.IllegalActionException
wrapup
in interface VisualSim.actor.Executable
VisualSim.kernel.util.IllegalActionException
protected void _addChild(javax.media.j3d.Node node)
protected void _createViewScreen()
protected javax.media.j3d.Node _getNodeObject()
protected javax.media.j3d.Background _makeBackground()
throws VisualSim.kernel.util.IllegalActionException
VisualSim.kernel.util.IllegalActionException
- If unable to read the color
parameter.protected void _makeSceneGraphConnection()
throws VisualSim.kernel.util.IllegalActionException
VisualSim.kernel.util.IllegalActionException
protected javax.media.j3d.Canvas3D _newCanvas()
protected void _startRenderer()
protected void _stopRenderer()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |