インタフェース
jp.digitalmuseum.mr.entity.Entity の使用

Entity を使用しているパッケージ
jp.digitalmuseum.mr Main package of matereal.
All classes and interfaces of matereal belongs to it or its sub-package. 
jp.digitalmuseum.mr.andy   
jp.digitalmuseum.mr.entity Classes each of which represents a type of robots or objects and their super-interfaces. 
jp.digitalmuseum.mr.gui Swing components for supporting GUI programming with matereal. 
jp.digitalmuseum.mr.gui.entity   
jp.digitalmuseum.mr.gui.utils Classes for painting vector field, shapes of entities, etc. 
jp.digitalmuseum.mr.hakoniwa   
jp.digitalmuseum.mr.message Classes and interfaces related to event handling of matereal. 
jp.digitalmuseum.mr.service Classes and interfaces related to services of matereal. 
jp.digitalmuseum.mr.task Classes and interfaces which define robot tasks. 
jp.digitalmuseum.mr.vectorfield   
 
jp.digitalmuseum.mr での Entity の使用
 
Entity 型の型パラメータを持つ jp.digitalmuseum.mr のメソッド
<T extends Entity>
java.util.Set<T>
Matereal.lookForEntities(java.lang.Class<T> classObject)
          Look for entities with specific class managed by matereal.
 
Entity 型の引数を持つ型を返す jp.digitalmuseum.mr のメソッド
 java.util.Set<Entity> Matereal.getEntities()
          Get a set of entities.
 
Entity 型のパラメータを持つ jp.digitalmuseum.mr のメソッド
 void Matereal.registerEntity(Entity entity)
          Called by Entity constructor.
 boolean Matereal.unregisterEntity(Entity entity)
          Called by Entity.dispose().
 
jp.digitalmuseum.mr.andy での Entity の使用
 
Entity を返す jp.digitalmuseum.mr.andy のメソッド
 Entity Entity.getEntityCore()
           
 
Entity 型のパラメータを持つ jp.digitalmuseum.mr.andy のコンストラクタ
Entity(Entity entity)
           
 
jp.digitalmuseum.mr.entity での Entity の使用
 
jp.digitalmuseum.mr.entity での Entity のサブインタフェース
 interface PhysicalEntity
          Physical entity interface.
 interface PhysicalRobot
           
 interface ProxyRobot
          ProxyRobot.
 interface Robot
          Robot interface.
Real and virtual robots implement this interface.
 
Entity を実装している jp.digitalmuseum.mr.entity のクラス
 class CloneWheelsRobot
          ProxyRobot: CloneWheelsRobot
Proxy robot class that copies moving functions to multiple robots.
 class EntityImpl
           
 class MindstormsNXT
          LEGO Mindstorms NXT
 class MindstormsNXTWithPen
           
 class Mini
          Mini, a prototype robot developed at JST ERATO Igarashi Design Interface Project.
 class NetTansor
          NetTansor/NetTansor Web
 class Noopy
          Noopy, a prototype robot.
 class Noopy2
          Noopy v.2, a prototype robot.
 class PhysicalBox
           
 class PhysicalCylinder
           
 class PhysicalEntityAbstractImpl
          Abstract implementation of PhysicalEntity.
 class PhysicalRobotAbstractImpl
           
 class ProxyRobotAbstractImpl
          Abstract implementation of ProxyRobot.
VirtualRobot implementation classes must extend this abstract class.
 class RobotAbstractImpl
          Abstract implementation of Robot.
Robot classes must extend this abstract class.
 class Roomba
          Roomba.
 
jp.digitalmuseum.mr.gui での Entity の使用
 
Entity を返す jp.digitalmuseum.mr.gui のメソッド
 Entity EntityMonitorPanel.getSelectedEntity()
           
 
Entity 型のパラメータを持つ jp.digitalmuseum.mr.gui のメソッド
 void EntityMonitorPanel.showEntity(Entity entity)
           
 
jp.digitalmuseum.mr.gui.entity での Entity の使用
 
Entity を返す jp.digitalmuseum.mr.gui.entity のメソッド
 Entity EntityTypeComboBox.newEntityInstance()
           
 Entity EntityTypeComboBox.EntityClass.newInstance()
           
 
Entity 型のパラメータを持つ jp.digitalmuseum.mr.gui.entity のコンストラクタ
EntityPanel(Entity entity)
          This method initializes
EntityShapePanel(Entity entity)
           
 
Entity 型の型引数を持つ jp.digitalmuseum.mr.gui.entity のコンストラクタパラメータ
EntityTypeComboBox.EntityClass(java.lang.Class<? extends Entity> entityClassObject)
           
 
jp.digitalmuseum.mr.gui.utils での Entity の使用
 
Entity 型のパラメータを持つ jp.digitalmuseum.mr.gui.utils のメソッド
 EntityPainter.Path EntityPainter.getPath(Entity e)
          Get a flattened Path of the shape of the specified entity.
 void EntityPainter.paint(java.awt.Graphics g, Entity e)
          Paint an entity in the specified graphic context.
 
jp.digitalmuseum.mr.hakoniwa での Entity の使用
 
jp.digitalmuseum.mr.hakoniwa での Entity のサブインタフェース
 interface HakoniwaEntity
           
 
Entity を実装している jp.digitalmuseum.mr.hakoniwa のクラス
 class HakoniwaBox
           
 class HakoniwaCylinder
           
 class HakoniwaEntityAbstractImpl
          Abstract implementation of HakoniwaEntity.
HakoniwaEntity implementation classes must extend this abstract class.
 class HakoniwaRobot
          HakoniwaRobot, a robot on the Hakoniwa simulator.
 class HakoniwaRobotWithCleanerBrush
           
 class HakoniwaRobotWithPen
           
 
Entity 型の引数を持つ型を返す jp.digitalmuseum.mr.hakoniwa のメソッド
 java.util.Set<Entity> Hakoniwa.getEntities()
           
 
Entity 型のパラメータを持つ jp.digitalmuseum.mr.hakoniwa のメソッド
 boolean Hakoniwa.contains(Entity entity)
           
 boolean Hakoniwa.contains(Entity e, Position position)
           
 Location Hakoniwa.getLocation(Entity e)
           
 void Hakoniwa.getLocationOut(Entity e, Location location)
           
 Position Hakoniwa.getPosition(Entity e)
           
 void Hakoniwa.getPositionOut(Entity e, Position position)
           
 double Hakoniwa.getRotation(Entity e)
           
 ScreenLocation Hakoniwa.getScreenLocation(Entity e)
           
 void Hakoniwa.getScreenLocationOut(Entity e, ScreenLocation screenLocation)
           
 ScreenPosition Hakoniwa.getScreenPosition(Entity e)
           
 void Hakoniwa.getScreenPositionOut(Entity e, ScreenPosition screenPosition)
           
 double Hakoniwa.getScreenRotation(Entity e)
           
 int Hakoniwa.getScreenX(Entity e)
           
 int Hakoniwa.getScreenY(Entity e)
           
 double Hakoniwa.getX(Entity e)
           
 double Hakoniwa.getY(Entity e)
           
 
jp.digitalmuseum.mr.message での Entity の使用
 
Entity を返す jp.digitalmuseum.mr.message のメソッド
 Entity EntityUpdateEvent.getSource()
           
 Entity EntityEvent.getSource()
           
 
Entity 型のパラメータを持つ jp.digitalmuseum.mr.message のコンストラクタ
EntityEvent(Entity source, EntityStatus status)
           
EntityUpdateEvent(Entity entity)
           
EntityUpdateEvent(Entity entity, java.lang.String parameter, java.lang.Object value)
           
 
jp.digitalmuseum.mr.service での Entity の使用
 
Entity を返す jp.digitalmuseum.mr.service のメソッド
 Entity MarkerDetector.getEntity(NapMarker marker)
           
 
Entity 型の引数を持つ型を返す jp.digitalmuseum.mr.service のメソッド
 java.util.Set<Entity> MarkerDetector.getEntities()
           
 java.util.Set<Entity> EntityInformationProvider.getEntities()
           
 java.util.Map<Entity,NapDetectionResult> MarkerDetector.getResultMap()
           
 
Entity 型のパラメータを持つ jp.digitalmuseum.mr.service のメソッド
 boolean MarkerDetector.addMarker(NapMarker marker, Entity e)
           
 boolean MarkerDetector.contains(Entity entity)
           
 boolean EntityInformationProvider.contains(Entity entity)
           
 boolean MarkerDetector.contains(Entity e, Position position)
           
 boolean LocationProviderAbstractImpl.contains(Entity e, Position position)
           
 boolean LocationProvider.contains(Entity e, Position position)
           
static LocationProvider LocationProviderAbstractImpl.findProperLocationProvider(Entity entity)
          Find a proper location provider for an entity.
 Location MarkerDetector.getLocation(Entity e)
           
 Location LocationProviderAbstractImpl.getLocation(Entity e)
           
 Location LocationProvider.getLocation(Entity e)
           
 void MarkerDetector.getLocationOut(Entity e, Location location)
           
abstract  void LocationProviderAbstractImpl.getLocationOut(Entity e, Location location)
           
 void LocationProvider.getLocationOut(Entity e, Location location)
           
 Position MarkerDetector.getPosition(Entity e)
           
 Position LocationProviderAbstractImpl.getPosition(Entity e)
           
 Position LocationProvider.getPosition(Entity e)
           
 void MarkerDetector.getPositionOut(Entity e, Position position)
           
 void LocationProviderAbstractImpl.getPositionOut(Entity e, Position position)
           
 void LocationProvider.getPositionOut(Entity e, Position position)
           
 NapDetectionResult MarkerDetector.getResult(Entity e)
           
 double MarkerDetector.getRotation(Entity e)
           
 double LocationProviderAbstractImpl.getRotation(Entity e)
           
 double LocationProvider.getRotation(Entity e)
          Returns 0 if not able to specify the rotation.
 ScreenLocation ScreenLocationProviderAbstractImpl.getScreenLocation(Entity e)
           
 ScreenLocation ScreenLocationProvider.getScreenLocation(Entity e)
           
 void MarkerDetector.getScreenLocationOut(Entity e, ScreenLocation screenLocation)
           
abstract  void ScreenLocationProviderAbstractImpl.getScreenLocationOut(Entity e, ScreenLocation screenLocation)
          Get screen location of the entity.
 void ScreenLocationProvider.getScreenLocationOut(Entity e, ScreenLocation screenLocation)
           
 ScreenPosition ScreenLocationProviderAbstractImpl.getScreenPosition(Entity e)
           
 ScreenPosition ScreenLocationProvider.getScreenPosition(Entity e)
           
 void ScreenLocationProviderAbstractImpl.getScreenPositionOut(Entity e, ScreenPosition screenPosition)
           
 void ScreenLocationProvider.getScreenPositionOut(Entity e, ScreenPosition screenPosition)
           
 double ScreenLocationProviderAbstractImpl.getScreenRotation(Entity e)
           
 double ScreenLocationProvider.getScreenRotation(Entity e)
           
 int ScreenLocationProviderAbstractImpl.getScreenX(Entity e)
           
 int ScreenLocationProvider.getScreenX(Entity e)
           
 int ScreenLocationProviderAbstractImpl.getScreenY(Entity e)
           
 int ScreenLocationProvider.getScreenY(Entity e)
           
 double MarkerDetector.getX(Entity e)
           
 double LocationProviderAbstractImpl.getX(Entity e)
           
 double LocationProvider.getX(Entity e)
          Returns 0 if not able to specify the position.
 double MarkerDetector.getY(Entity e)
           
 double LocationProviderAbstractImpl.getY(Entity e)
           
 double LocationProvider.getY(Entity e)
          Returns 0 if not able to specify the position.
 boolean MarkerDetector.put(NapMarker marker, Entity e)
          推奨されていません。 
 
Entity 型の型引数を持つ jp.digitalmuseum.mr.service のメソッドパラメータ
 boolean MarkerDetector.addMarkers(java.util.Map<NapMarker,Entity> markersMap)
           
 
jp.digitalmuseum.mr.task での Entity の使用
 
Entity 型のパラメータを持つ jp.digitalmuseum.mr.task のメソッド
 Location LocationBasedTaskAbstractImpl.getLocation(Entity entity)
           
 void LocationBasedTaskAbstractImpl.getLocationOut(Entity entity, Location location)
           
 Position LocationBasedTaskAbstractImpl.getPosition(Entity entity)
           
 void LocationBasedTaskAbstractImpl.getPositionOut(Entity entity, Position position)
           
 double LocationBasedTaskAbstractImpl.getRotation(Entity entity)
           
 double LocationBasedTaskAbstractImpl.getX(Entity entity)
           
 double LocationBasedTaskAbstractImpl.getY(Entity entity)
           
 
Entity 型のパラメータを持つ jp.digitalmuseum.mr.task のコンストラクタ
Follow(Entity entity)
          Follow the specified entity.
Push(Entity entity, double x, double y)
          Push the specified entity to the specified position.
Push(Entity entity, Position destination)
          Push the specified entity to the specified position.
 
jp.digitalmuseum.mr.vectorfield での Entity の使用
 
Entity 型のパラメータを持つ jp.digitalmuseum.mr.vectorfield のコンストラクタ
CollisionAvoidanceField(Entity entity)
           
FollowField(Entity entity)
           
PushField(Entity entity, double x, double y)
           
PushField(Entity entity, Position destination)
           
 

Copyright by Jun KATO (arc@dmz) at https://mr.digitalmuseum.jp/