Uses of Interface
cz.cuni.amis.pogamut.base3d.worldview.object.IViewable

Packages that use IViewable
cz.cuni.amis.pogamut.base.utils.collections.adapters   
cz.cuni.amis.pogamut.base.utils.math   
cz.cuni.amis.pogamut.base3d.worldview   
cz.cuni.amis.pogamut.base3d.worldview.impl   
cz.cuni.amis.pogamut.base3d.worldview.object.event   
cz.cuni.amis.pogamut.multi.communication.worldview   
cz.cuni.amis.pogamut.multi.communication.worldview.impl   
 

Uses of IViewable in cz.cuni.amis.pogamut.base.utils.collections.adapters
 

Classes in cz.cuni.amis.pogamut.base.utils.collections.adapters with type parameters of type IViewable
 class WVObjectsSetAdapter<T extends IViewable>
          Provides set of all existing world objects extending some class as observable set.
 class WVVisibleObjectsSetAdapter<T extends IViewable>
          Provides set of all visible world objects extending some class as observable set.
 

Uses of IViewable in cz.cuni.amis.pogamut.base.utils.math
 

Classes in cz.cuni.amis.pogamut.base.utils.math with type parameters of type IViewable
static class DistanceUtils.VisibleFilter<T extends IViewable>
          Accepts only VISIBLE (isVisible() == TRUE) objects.
 

Fields in cz.cuni.amis.pogamut.base.utils.math with type parameters of type IViewable
static DistanceUtils.VisibleFilter<IViewable> DistanceUtils.visibleFilter
          See DistanceUtils.VisibleFilter.
 

Methods in cz.cuni.amis.pogamut.base.utils.math with type parameters of type IViewable
static
<T extends IViewable>
List<T>
DistanceUtils.getDistanceSortedVisible(Collection<T> locations, ILocated target)
          Returns visible "locations" sorted according to the distance to "target".
static
<T extends IViewable>
T
DistanceUtils.getFarthestVisible(Collection<T> locations, ILocated target)
          Returns the farthest object from 'locations' to 'target' that is visible (using DistanceUtils.VisibleFilter).
static
<T extends IViewable>
T
DistanceUtils.getFarthestVisible2D(Collection<T> locations, ILocated target)
          Returns the farthest (in 2D ~ [x,y]) object from 'locations' to 'target' that is visible (using DistanceUtils.VisibleFilter).
static
<T extends IViewable>
T
DistanceUtils.getNearestVisible(Collection<T> locations, ILocated target)
          Returns the nearest object from 'locations' to 'target' that is visible (using DistanceUtils.VisibleFilter).
static
<T extends IViewable>
T
DistanceUtils.getNearestVisible2D(Collection<T> locations, ILocated target)
          Returns the nearest (in 2D ~ [x,y]) object from 'locations' to 'target' that is visible (using DistanceUtils.VisibleFilter).
static
<T extends IViewable>
T
DistanceUtils.getNthFarthestVisible(int nthFarthest, Collection<T> locations, ILocated target)
          Returns the nth-farthest object from 'locations' to 'target' that is visible (using DistanceUtils.VisibleFilter).
static
<T extends IViewable>
T
DistanceUtils.getNthFarthestVisible2D(int nthFarthest, Collection<T> locations, ILocated target)
          Returns the nth-farthest (in 2D ~ [x,y]) object from 'locations' to 'target' that is visible (using DistanceUtils.VisibleFilter).
static
<T extends IViewable>
T
DistanceUtils.getNthNearestVisible(int nthNearest, Collection<T> locations, ILocated target)
          Returns the nth-nearest object from 'locations' to 'target' that is visible (using DistanceUtils.VisibleFilter).
static
<T extends IViewable>
T
DistanceUtils.getNthNearestVisible2D(int nthNearest, Collection<T> locations, ILocated target)
          Returns the nth-nearest (in 2D ~ [x,y]) object from 'locations' to 'target' that is visible (using DistanceUtils.VisibleFilter).
static
<T extends IViewable>
T
DistanceUtils.getSecondNearest2DVisible(Collection<T> locations, ILocated target)
          Deprecated. 
static
<T extends IViewable>
T
DistanceUtils.getSecondNearestVisible(Collection<T> locations, ILocated target)
          Deprecated. 
 

Uses of IViewable in cz.cuni.amis.pogamut.base3d.worldview
 

Methods in cz.cuni.amis.pogamut.base3d.worldview with type parameters of type IViewable
<T extends IViewable>
Map<WorldObjectId,T>
IVisionWorldView.getAllVisible(Class<T> type)
          Returns map of all visible objects (IViewable instances} - those that the agent can currently see.
 

Methods in cz.cuni.amis.pogamut.base3d.worldview that return IViewable
 IViewable IVisionWorldView.getVisible(WorldObjectId id)
          Returns a visible world object of the specific id (if exists inside the world view and is visible).
 

Methods in cz.cuni.amis.pogamut.base3d.worldview that return types with arguments of type IViewable
 Map<Class,Map<WorldObjectId,IViewable>> IVisionWorldView.getAllVisible()
          Returns map of all visible objects (IViewable instances} - those that the agent can currently see.
 Map<WorldObjectId,IViewable> IVisionWorldView.getVisible()
          Returns map of all visible objects (IViewable instances} organized according to their WorldObjectId - those that the agent can currently see.
 

Method parameters in cz.cuni.amis.pogamut.base3d.worldview with type arguments of type IViewable
 void Vision.notify(IWorldObjectEvent<IViewable> event)
           
 

Uses of IViewable in cz.cuni.amis.pogamut.base3d.worldview.impl
 

Methods in cz.cuni.amis.pogamut.base3d.worldview.impl with type parameters of type IViewable
<T extends IViewable>
Map<WorldObjectId,T>
VisionWorldView.getAllVisible(Class<T> type)
           
 

Methods in cz.cuni.amis.pogamut.base3d.worldview.impl that return IViewable
 IViewable VisionWorldView.getVisible(WorldObjectId id)
           
 

Methods in cz.cuni.amis.pogamut.base3d.worldview.impl that return types with arguments of type IViewable
 Map<Class,Map<WorldObjectId,IViewable>> VisionWorldView.getAllVisible()
           
 Map<WorldObjectId,IViewable> VisionWorldView.getVisible()
           
 

Methods in cz.cuni.amis.pogamut.base3d.worldview.impl with parameters of type IViewable
protected  void VisionWorldView.addVisibleObject(IViewable worldObject)
          Method that adds a world object to the visible object maps.
protected  void BatchAwareWorldView.objectAppeared(IViewable obj)
           
protected  void VisionWorldView.objectAppeared(IViewable obj)
          Called whenever the object appears in the agent's FOV.
protected  void BatchAwareWorldView.objectDisappeared(IViewable obj)
           
protected  void VisionWorldView.objectDisappeared(IViewable obj)
          Called whenever the object disappears from the agent's FOV.
protected  void VisionWorldView.removeVisibleObject(IViewable worldObject)
          Removes world object from the visible world maps.
protected abstract  void BatchAwareWorldView.setDisappearedFlag(IViewable obj)
          Sets the visible flag to true on IViewable objects.
 

Uses of IViewable in cz.cuni.amis.pogamut.base3d.worldview.object.event
 

Classes in cz.cuni.amis.pogamut.base3d.worldview.object.event with type parameters of type IViewable
 class WorldObjectAppearedEvent<T extends IViewable>
          This event is raised when the object becomes visible.
 class WorldObjectDisappearedEvent<T extends IViewable>
          * This event is raised when the object leaves field of view.
 

Uses of IViewable in cz.cuni.amis.pogamut.multi.communication.worldview
 

Methods in cz.cuni.amis.pogamut.multi.communication.worldview with type parameters of type IViewable
<T extends IViewable>
Map<WorldObjectId,T>
IVisionLocalWorldView.getAllVisible(Class<T> type)
          Returns map of all visible objects (IViewable instances} - those that the agent can currently see.
 

Methods in cz.cuni.amis.pogamut.multi.communication.worldview that return IViewable
 IViewable IVisionLocalWorldView.getVisible(WorldObjectId id)
          Returns a visible world object of the specific id (if exists inside the world view and is visible).
 

Methods in cz.cuni.amis.pogamut.multi.communication.worldview that return types with arguments of type IViewable
 Map<Class,Map<WorldObjectId,IViewable>> IVisionLocalWorldView.getAllVisible()
          Returns map of all visible objects (IViewable instances} - those that the agent can currently see.
 Map<WorldObjectId,IViewable> IVisionLocalWorldView.getVisible()
          Returns map of all visible objects (IViewable instances} organized according to their WorldObjectId - those that the agent can currently see.
 

Uses of IViewable in cz.cuni.amis.pogamut.multi.communication.worldview.impl
 

Fields in cz.cuni.amis.pogamut.multi.communication.worldview.impl with type parameters of type IViewable
protected  Map<TimeKey,Map<Class,Map<WorldObjectId,IViewable>>> VisionLocalWorldView.syncVisibleClassMap
          Synchronized version of visible objects sorted according to class.
protected  Map<TimeKey,Map<WorldObjectId,IViewable>> VisionLocalWorldView.syncVisibleMap
          Synchronized version of visible objects.
protected  Map<TimeKey,Map<Class,Map<WorldObjectId,IViewable>>> VisionLocalWorldView.visibleClassMap
          Map of all currently visible objects, sorted according to their classes.
protected  Map<TimeKey,Map<WorldObjectId,IViewable>> VisionLocalWorldView.visibleMap
          Map of all currently visible objects.
 

Methods in cz.cuni.amis.pogamut.multi.communication.worldview.impl with type parameters of type IViewable
<T extends IViewable>
Map<WorldObjectId,T>
LocalWorldViewAdapter.getAllVisible(Class<T> type)
           
<T extends IViewable>
Map<WorldObjectId,T>
VisionLocalWorldView.getAllVisible(Class<T> type)
           
 

Methods in cz.cuni.amis.pogamut.multi.communication.worldview.impl that return IViewable
 IViewable LocalWorldViewAdapter.getVisible(WorldObjectId id)
           
 IViewable VisionLocalWorldView.getVisible(WorldObjectId id)
           
 

Methods in cz.cuni.amis.pogamut.multi.communication.worldview.impl that return types with arguments of type IViewable
 Map<Class,Map<WorldObjectId,IViewable>> LocalWorldViewAdapter.getAllVisible()
           
 Map<Class,Map<WorldObjectId,IViewable>> VisionLocalWorldView.getAllVisible()
           
 Map<WorldObjectId,IViewable> LocalWorldViewAdapter.getVisible()
           
 Map<WorldObjectId,IViewable> VisionLocalWorldView.getVisible()
           
 



Copyright © 2014 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.