public class PenetrationRenderer extends MonitorBase
ModelComponent.NavpanelVisibility| Modifier and Type | Field and Description | 
|---|---|
| static PropertyList | myProps | 
enforceUniqueCompositeNames, enforceUniqueNames, myNumber, NULL_OBJ, useCompactPathNamesTRANSPARENT, TWO_DIMENSIONAL| Constructor and Description | 
|---|
| PenetrationRenderer(CollisionResponse response) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | apply(double t0,
     double t1)Called at the end of a  RootModel's advance procedure | 
| RenderProps | createRenderProps()Factory method to create render properties appropriate to this object. | 
| PropertyList | getAllPropertyInfo()Returns a list giving static information about all properties exported by
 this object. | 
| boolean | isSelectable()Returns true if this object is in fact selectable. | 
| void | prerender(RenderList list)Called prior to rendering to allow this object to update the internal
 state required for rendering (such as by caching rendering coordinates). | 
| void | render(Renderer gl,
      int flags)Render this object using the functionality of the supplied
  Renderer. | 
copy, createState, getInitialState, getInitialState, getRenderHints, getRenderProps, getSelection, getState, hasState, numSelectionQueriesNeeded, setInitialState, setRenderProps, setState, updateBoundsdispose, finalize, getModel, initialize, isActive, setActive, setModel, setModelFromComponent, writecheckFlag, checkName, checkNameUniqueness, clearFlag, clone, connectToHierarchy, createTempFlag, disconnectFromHierarchy, getChildren, getGrandParent, getHardReferences, getName, getNameRange, getNavpanelVisibility, getNavpanelVisibility, getNumber, getParent, getProperty, getSoftReferences, hasChildren, isConnectedToHierarchy, isFixed, isMarked, isSelected, isWritable, makeValidName, makeValidName, notifyParentOfChange, postscan, printReferences, recursivelyContained, recursivelyContains, removeTempFlag, scan, setFixed, setFlag, setMarked, setName, setNavpanelVisibility, setNavpanelVisibility, setNumber, setParent, setSelected, updateReferencesequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdispose, getModel, initialize, isActive, setModelconnectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, postscan, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, updateReferencesgetPropertygetChildren, hasChildrenisWritable, writecreateState, getInitialState, getState, setStatepublic static PropertyList myProps
public PenetrationRenderer(CollisionResponse response)
public PropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class ModelAgentBasepublic void apply(double t0,
                  double t1)
MonitorRootModel's advance proceduret0 - time at start of stept1 - time at end of steppublic void prerender(RenderList list)
IsRenderablelist.addIfVisible (obj);
for each of the objects in question.prerender in interface IsRenderableprerender in class ControllerMonitorBaselist - list of objects to be renderedpublic void render(Renderer gl, int flags)
IsRenderableRenderer.render in interface IsRenderablerender in class MonitorBasegl - provides the functionality used to perform the rendering.flags - flags that may be used to control different 
 aspects of the rendering. Flags are defined in Renderer
 and currently include
 Renderer.HIGHLIGHT and
 Renderer.SORT_FACES.public RenderProps createRenderProps()
HasRenderPropscreateRenderProps in interface HasRenderPropscreateRenderProps in class ControllerMonitorBasepublic boolean isSelectable()
ControllerMonitorBaseisSelectable in interface IsSelectableisSelectable in class ControllerMonitorBase