Uses of Class
movements.PersonMovement

Packages that use PersonMovement
movements Implements a class that converts the dance specification into lists of person and hand movements. 
 

Uses of PersonMovement in movements
 

Subclasses of PersonMovement in movements
(package private)  class PersonMovementAlone
          This class implements a movement of a person over a period of time.
(package private)  class PersonMovementFix
          This class implements a movement of a participant that is in fact a movement over a time period of zero length.
(package private)  class PersonMovementInAUnit
          This class implements a movement of a person over a period of time.
(package private)  class PersonMovementInTransition
          This class implements a movement of a participant that is a transition from one movement to another.
(package private)  class PersonMovementList
          This class is a PersonMovement implementation for a movement that is a list of movements.
(package private)  class PersonMovementSplitter
          This class implements a movement of a participant that is a portion of an already existing longer movement.
(package private)  class PersonMovementTimeShifted
          This class implements a movement where the participant takes the track of a given underlying movement but the speed at which the participant moves along the track in adjusted.
 

Fields in movements declared as PersonMovement
private  PersonMovement TransitionGenerator.previousTransitionPriorMovement
          If there is an outstanding transition then this contains the movement for the first part of the transition, i.e.
private  PersonMovement PersonMovementTimeShifted.originalMovement
          The movement that would have been taken by the participant had no adjustment been made to avoid a collision.
private  PersonMovement PersonMovementSplitter.subMovement
           
private  PersonMovement PersonMovementInTransition.priorMovement
           
private  PersonMovement PersonMovementInTransition.followingMovement
           
private  PersonMovement PersonMovementInAUnit.unitMovement
           
(package private)  PersonMovement ParticipantMovements.movement
           
private  PersonMovement CollisionAvoidanceGenerator.adjustedMovement1
           
private  PersonMovement CollisionAvoidanceGenerator.adjustedMovement2
           
 

Methods in movements that return PersonMovement
(package private)  PersonMovement TransitionGenerator.getMovement()
          This method must not be called until all calls to addSubMovement and addTransition have been made.
(package private)  PersonMovement TrackGenerator.getMovement(int tickLength)
           
protected  PersonMovement PersonMovementSplitter.splitMovementInternal(int secondarySplitStartTick, int secondarySplitEndTick)
           
protected  PersonMovement PersonMovementList.subMovementAt(int index)
          Wrapper for the subMovements Vector member.
protected  PersonMovement PersonMovementList.splitMovementInternal(int subPeriodStartTick, int subPeriodEndTick)
           
protected  PersonMovement PersonMovementInAUnit.splitMovementInternal(int subPeriodStartTick, int subPeriodEndTick)
           
(package private)  PersonMovement PersonMovement.splitMovement(int subPeriodStartTick, int subPeriodEndTick)
          Provides a movement that covers only a period of this movement.
protected  PersonMovement PersonMovement.splitMovementInternal(int subPeriodStartTick, int subPeriodEndTick)
          Provides a movement that covers only a period of this movement.
private  PersonMovement[] MovementGenerator.calculateMovementsInFigure(FigureDefinition figureDefinition, MovementGenerator.FigurePlacement figurePlacement, MovementGenerator.ParticipantData[] participantsData, int figureStartTick)
           
(package private)  PersonMovement CollisionAvoidanceGenerator.getAdjustedMovement1()
          Gets the movements for the participant who must yield.
(package private)  PersonMovement CollisionAvoidanceGenerator.getAdjustedMovement2()
          Gets the movements for the participant who has the right of way.
 

Methods in movements with parameters of type PersonMovement
(package private)  void TransitionGenerator.addSubMovement(PersonMovement movement)
           
(package private)  void PersonMovementList.AddSubMovement(PersonMovement movement)
          Append a movement to the end of the list of movements.
 

Constructors in movements with parameters of type PersonMovement
PersonMovementTimeShifted(PersonMovement originalMovement, int[] adjustments)
           
PersonMovementSplitter(PersonMovement personMovement, int startTick, int endTick)
           
PersonMovementInTransition(PersonMovement priorMovement, PersonMovement followingMovement)
           
PersonMovementInAUnit(PersonMovement unitMovement, int forwardsOffset, int sidewaysOffset, double facing)
          Construct a movement of a person for the period that the person is participating in a unit.
ParticipantMovements(java.lang.String name, PersonMovement movement, boolean female)
          Construct an empty list of movements.
CollisionAvoidanceGenerator(PersonMovement originalMovement1, PersonMovement originalMovement2)
          Construct an object that takes as input the two original paths for a pair of participants and generates adjusted paths for the two participants that have been adjusted, if necessary, so that the two participants do not collide.
 



Copyright © 2003 Nigel Westbury