org.friendularity.impl.visual
Class BaseVisualizer<TE extends ThingEstimate>

java.lang.Object
  extended by org.appdapter.core.log.BasicDebugger
      extended by org.friendularity.impl.visual.BaseVisualizer<TE>
All Implemented Interfaces:
org.appdapter.core.log.Loggable, EstimateVisualizer<TE>
Direct Known Subclasses:
DeicticVisualizer, GroupVisualizer, SingleShapeVisualizer

public abstract class BaseVisualizer<TE extends ThingEstimate>
extends org.appdapter.core.log.BasicDebugger
implements EstimateVisualizer<TE>

Author:
Stu B22

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.friendularity.impl.visual.EstimateVisualizer
EstimateVisualizer.Jme3CoordinateFrame
 
Field Summary
 
Fields inherited from class org.appdapter.core.log.BasicDebugger
myLogger
 
Fields inherited from interface org.appdapter.core.log.Loggable
IMPO_HI, IMPO_HIHI, IMPO_LO, IMPO_LOLO, IMPO_MAX, IMPO_MIN, IMPO_NORM
 
Constructor Summary
BaseVisualizer(BaseVisualizer<?> otherViz)
           
BaseVisualizer(org.cogchar.render.app.humanoid.HumanoidRenderContext hrc)
           
 
Method Summary
protected abstract  void ensureDisplayed_onRendThrd(TE te, float timePerFrame)
           
protected  org.cogchar.blob.emit.RenderConfigEmitter getConfigEmitter()
           
protected  org.cogchar.render.model.humanoid.HumanoidFigureManager getHumanoidFigureManager()
           
protected  com.jme3.bullet.PhysicsSpace getPhysicsSpace()
           
 org.cogchar.render.sys.registry.RenderRegistryClient getRenderRegistryClient()
           
 void renderCurrentEstimates_onRendThrd(TE estim, float timePerFrame)
           
protected abstract  void updateDisplay_onRendThrd(TE te, float timePerFrame)
           
 
Methods inherited from class org.appdapter.core.log.BasicDebugger
checkDebugImportance, forceLog4jConfig, getLogger, getLoggerForClass, isLoggerUsable, logDebug, logError, logError, logInfo, logInfo, logInfoEvent, logWarning, logWarning, logWithException, setDebugImportanceThreshold, setLogger, useLoggerForClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.friendularity.impl.visual.EstimateVisualizer
getShapeGroup
 

Constructor Detail

BaseVisualizer

public BaseVisualizer(org.cogchar.render.app.humanoid.HumanoidRenderContext hrc)

BaseVisualizer

public BaseVisualizer(BaseVisualizer<?> otherViz)
Method Detail

getRenderRegistryClient

public org.cogchar.render.sys.registry.RenderRegistryClient getRenderRegistryClient()
Specified by:
getRenderRegistryClient in interface EstimateVisualizer<TE extends ThingEstimate>

getHumanoidFigureManager

protected org.cogchar.render.model.humanoid.HumanoidFigureManager getHumanoidFigureManager()

getPhysicsSpace

protected com.jme3.bullet.PhysicsSpace getPhysicsSpace()

getConfigEmitter

protected org.cogchar.blob.emit.RenderConfigEmitter getConfigEmitter()

renderCurrentEstimates_onRendThrd

public final void renderCurrentEstimates_onRendThrd(TE estim,
                                                    float timePerFrame)
Specified by:
renderCurrentEstimates_onRendThrd in interface EstimateVisualizer<TE extends ThingEstimate>

ensureDisplayed_onRendThrd

protected abstract void ensureDisplayed_onRendThrd(TE te,
                                                   float timePerFrame)

updateDisplay_onRendThrd

protected abstract void updateDisplay_onRendThrd(TE te,
                                                 float timePerFrame)


Copyright © 2011-2014. All Rights Reserved.