jp.digitalmuseum.mr.task
クラス TracePath

java.lang.Object
  上位を拡張 jp.digitalmuseum.mr.service.ServiceAbstractImpl
      上位を拡張 jp.digitalmuseum.mr.task.TaskAbstractImpl
          上位を拡張 jp.digitalmuseum.mr.task.MobileTaskAbstractImpl
              上位を拡張 jp.digitalmuseum.mr.task.LocationBasedTaskAbstractImpl
                  上位を拡張 jp.digitalmuseum.mr.task.TracePath
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Runnable, EventProvider, Service, LocationBasedTask, MobileTask, Task
直系の既知のサブクラス:
FillPath, TracePathLoosely

public class TracePath
extends LocationBasedTaskAbstractImpl

関連項目:
直列化された形式

フィールドの概要
protected  Action[] actions
           
protected  java.util.List<Position> path
           
 
クラス jp.digitalmuseum.mr.service.ServiceAbstractImpl から継承されたフィールド
DEFAULT_INTERVAL
 
コンストラクタの概要
TracePath(java.util.List<Position> path)
           
 
メソッドの概要
 double getAllowedDeviationAngle()
           
 double getAllowedDistance()
           
 double getAllowedInterimDistance()
           
 java.util.List<Position> getPath()
           
protected  void onAssigned()
          Called when this task is assigned to a robot.
 void run()
           
 void setAllowedDeviationAngle(double allowedDeviationAngle)
           
 void setAllowedDistance(double allowedDistance)
           
 void setAllowedInterimDistance(double allowedInterimDistance)
           
 void updatePath(java.util.List<Position> path)
           
protected  void updateSubflow()
           
 
クラス jp.digitalmuseum.mr.task.LocationBasedTaskAbstractImpl から継承されたメソッド
getLocation, getLocation, getLocationOut, getLocationOut, getLocationProvider, getPosition, getPosition, getPositionOut, getPositionOut, getRotation, getRotation, getX, getX, getY, getY, onStart, setLocationProvider
 
クラス jp.digitalmuseum.mr.task.MobileTaskAbstractImpl から継承されたメソッド
getRecommendedRotationSpeed, getRecommendedSpeed, getRequirements, getRotationSpeed, getSpeed, getWheels, onPause, setRotationSpeed, setSpeed
 
クラス jp.digitalmuseum.mr.task.TaskAbstractImpl から継承されたメソッド
assign, finish, getAssignedRobot, getName, getResourceMap, getSubflow, hasSubflow, initialize, isAssignable, isAssigned, requirementsSuppliable, setSubflow, start, stop
 
クラス jp.digitalmuseum.mr.service.ServiceAbstractImpl から継承されたメソッド
addEventListener, dispose, distributeEvent, getAliveTime, getConfigurationComponent, getInterval, getServiceGroup, isDisposed, isPaused, isStarted, onResume, onStop, pause, removeEventListener, resume, setInterval, setServiceGroup, start, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース jp.digitalmuseum.mr.task.MobileTask から継承されたメソッド
getRecommendedRotationSpeed, getRecommendedSpeed, getRotationSpeed, getSpeed, setRotationSpeed, setSpeed
 
インタフェース jp.digitalmuseum.mr.task.Task から継承されたメソッド
assign, getAssignedRobot, getRequirements, getSubflow, hasSubflow, isAssignable, isAssigned
 
インタフェース jp.digitalmuseum.mr.service.Service から継承されたメソッド
dispose, getAliveTime, getConfigurationComponent, getInterval, getName, getServiceGroup, isDisposed, isPaused, isStarted, pause, resume, setInterval, setServiceGroup, start, start, stop
 
インタフェース jp.digitalmuseum.mr.message.EventProvider から継承されたメソッド
addEventListener, removeEventListener
 

フィールドの詳細

path

protected java.util.List<Position> path

actions

protected Action[] actions
コンストラクタの詳細

TracePath

public TracePath(java.util.List<Position> path)
メソッドの詳細

onAssigned

protected void onAssigned()
クラス TaskAbstractImpl の記述:
Called when this task is assigned to a robot. This method is usually used for getting a resource object and saving it to a instance field.

オーバーライド:
クラス MobileTaskAbstractImpl 内の onAssigned

run

public void run()

setAllowedDeviationAngle

public void setAllowedDeviationAngle(double allowedDeviationAngle)

getAllowedDeviationAngle

public double getAllowedDeviationAngle()

setAllowedDistance

public void setAllowedDistance(double allowedDistance)

getAllowedDistance

public double getAllowedDistance()

setAllowedInterimDistance

public void setAllowedInterimDistance(double allowedInterimDistance)

getAllowedInterimDistance

public double getAllowedInterimDistance()

updatePath

public void updatePath(java.util.List<Position> path)

getPath

public java.util.List<Position> getPath()

updateSubflow

protected void updateSubflow()


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