Aviatrix3D 1.0

org.j3d.aviatrix3d
Class Background

java.lang.Object
  extended byorg.j3d.aviatrix3d.SceneGraphObject
      extended byorg.j3d.aviatrix3d.Node
          extended byorg.j3d.aviatrix3d.Leaf
              extended byorg.j3d.aviatrix3d.Background
All Implemented Interfaces:
Renderable, RenderableObject
Direct Known Subclasses:
BoxBackground, ColorBackground, ShapeBackground, SphereBackground

public abstract class Background
extends Leaf
implements RenderableObject

Base collection of functionality marking background nodes of various types.

Backgrounds are rendered as the first item but do not interact with the normal geometry in the rendering process. Typically, backgrounds are rendered in a fixed volume (a unit box or sphere is the most common) with depthbuffer reads and writes disabled. Ordinary geometry is then drawn over the top. Backgrounds must fit within clipping planes of [0.1,1].

As such, backgrounds are not typically subject to most rendering effects, such as lighting, fog, perspective projection etc.

Version:
$Revision: 1.8 $
Author:
Justin Couch

Field Summary
protected  java.util.HashMap dispListMap
          Map of display contexts to maps
 
Fields inherited from class org.j3d.aviatrix3d.Node
bounds, implicitBounds, INVALID_BOUNDS, parent
 
Fields inherited from class org.j3d.aviatrix3d.SceneGraphObject
alive, LISTENER_SET_NOT_LIVE_MESSAGE, updateHandler, WRITE_TIMING_MSG
 
Constructor Summary
protected Background()
          Constructs a background node
 
Method Summary
protected  void markBoundsDirty()
          Mark this node as having dirty bounds due to one of it's children having their bounds changed.
 
Methods inherited from class org.j3d.aviatrix3d.Node
boundsChanged, checkForCyclicParent, getBounds, getParent, recomputeBounds, removeParent, setBounds, setLive, setParent, updateBounds, updateParentBounds
 
Methods inherited from class org.j3d.aviatrix3d.SceneGraphObject
checkForCyclicChild, dataChanged, getUserData, isLive, setUpdateHandler, setUserData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.j3d.aviatrix3d.RenderableObject
postRender, render
 

Field Detail

dispListMap

protected java.util.HashMap dispListMap
Map of display contexts to maps

Constructor Detail

Background

protected Background()
Constructs a background node

Method Detail

markBoundsDirty

protected void markBoundsDirty()
Mark this node as having dirty bounds due to one of it's children having their bounds changed.

Overrides:
markBoundsDirty in class Node

Aviatrix3D 1.0

Latest Info from http://aviatrix3d.j3d.org/
Copyright © 2003 - 2005 j3d.org