sdr 0.7

Uses of Package
net.cscott.sdr.calls

Packages that use net.cscott.sdr.calls
net.cscott.sdr This package contains the main game class (App) and a text UI (PMSD), as well as interface definitions needed to tie the various pieces together. 
net.cscott.sdr.anim This package contains the 3d animation code, which uses the jME game engine. 
net.cscott.sdr.calls This package contains the square dance choreography engine, and the basic types and interfaces required to communicate with it. 
net.cscott.sdr.calls.ast This package contains the abstract syntax used for call definition and evaluation. 
net.cscott.sdr.calls.grm This package contains the tools needed to generate Sphinx and ANTLRv3 grammars for "natural language calls" from the information in the call lists about grammar and precedence for individual calls. 
net.cscott.sdr.calls.lists This package contains call lists and generated natural-language parsers for the various square dance programs. 
net.cscott.sdr.calls.parser ANTLRv3 grammars for parsing call definition files and AST representations. 
net.cscott.sdr.calls.transform This package contains code to parse call lists and transform call abstract syntax in various ways. 
net.cscott.sdr.toolbox High-level square dance tools. 
 

Classes in net.cscott.sdr.calls used by net.cscott.sdr
BadCallException
          This exception indicates that a call was invalid.
DanceProgram
          DanceProgram captures all the static information about a dance which a Predicate might need to know.
Dancer
          Dancer objects represent a dancer (real or phantom).
DancerBezierPath
          Low-level version of DancerPath which explicitly represents the Bezier paths for the dancer to follow.
DancerPath
          A DancerPath is the result of evaluating a call for a specific dancer in a formation.
Formation
          A Formation is a set of dancers and positions for them.
Program
          Enumeration of square dance programs.
 

Classes in net.cscott.sdr.calls used by net.cscott.sdr.anim
StandardDancer
          An object representing one of the eight real dancers.
 

Classes in net.cscott.sdr.calls used by net.cscott.sdr.calls
Action
          The Action class represents dancer actions, such as bowing, arm turns, handholds, and sound effects.
BadCallException
          This exception indicates that a call was invalid.
Breather.FormationPiece
          A component to be breathed into a complete formation.
Call
          The Call class includes 'simple calls' (like HINGE) which take no arguments, 'complex calls' (like SQUARE THRU) which take a numerical argument, and 'concepts' (like AS COUPLES) which take another call or calls as arguments.
CallDB
          CallDB holds all the calls and concepts we know about.
DanceProgram
          DanceProgram captures all the static information about a dance which a Predicate might need to know.
Dancer
          Dancer objects represent a dancer (real or phantom).
DancerBezierPath
          Low-level version of DancerPath which explicitly represents the Bezier paths for the dancer to follow.
DancerPath
          A DancerPath is the result of evaluating a call for a specific dancer in a formation.
DancerPath.Flag
          Special movement properties of a DancerPath.
DancerPath.PointOfRotation
          In order to have a method of discussing the various motions encountered in square dance choreography, Lynette Bellini identified several points of rotation: A single dancer: the point of rotation is about the center of a single dancer, as in the call roll.
DanceState
          DanceState captures all the dynamic information about a dance: the current formation and the queues of dancer actions and calls.
Evaluator
          An Evaluator represents a current dance context.
ExactRotation
          Rotations are represented as fractions, where '0' is facing north (away from the caller), and '1/4' is facing east.
ExprFunc
          An ExprFunc is responsible for evaluating the value of an Expr.
ExprFunc.EvaluationException
          Thrown to indicate an unexpected problem evaluating an Expr, for example a type mismatch.
Formation
          A Formation is a set of dancers and positions for them.
FormationMatch
          A successful attempt to match one or more instances of a given formation against the current setup yields a FormationMatch object.
Matcher
          A Matcher takes a formation and pulls out all instances of a sub-formation.
NamedTaggedFormation
          Associates a name with a canonical formation.
NoMatchException
          NoMatchException is thrown when a necessary formation can't be found in the given setup.
Permutation
          A Permutation represents a reordering of dancers.
Position
          Position objects represent the position and orientation of a dancer.
Position.Flag
          Various flags describing boolean properties of a Position.
Predicate
          A Predicate is a boolean test on the current formation and dance state, or else an operator on such boolean tests.
Program
          Enumeration of square dance programs.
Rotation
          Rotations are represented as fractions, where '0' is facing north (that is, away from the caller), and '1/4' is facing east.
Selector
          Mechanism to select certain dancers from a Formation.
StandardDancer
          An object representing one of the eight real dancers.
TaggedFormation
          A TaggedFormation is a set of dancers and positions for them.
TaggedFormation.Tag
          Dancer descriptions based on position in the Formation.
Timed
          Abstract superclass for TimedAction, TimedPosition, and TimedFormation, which pair a Action, Position, or Formation with a specific time at which it occurs.
TimedAction
          A TimedAction combines an Action with a timestamp indicating notionally when that particular action should occur, although the exact timing and duration depends on the action: some actions may begin at the specified time, with others (for example) may be centered on the time given.
TimedFormation
          A TimedFormation combines a Formation with a timestamp indicating when that particular formation should be reached.
TimedPosition
          A TimedPosition combines a Position with a timestamp indicating when that particular position should be reached.
 

Classes in net.cscott.sdr.calls used by net.cscott.sdr.calls.ast
BadCallException
          This exception indicates that a call was invalid.
DanceState
          DanceState captures all the dynamic information about a dance: the current formation and the queues of dancer actions and calls.
Evaluator
          An Evaluator represents a current dance context.
ExactRotation
          Rotations are represented as fractions, where '0' is facing north (away from the caller), and '1/4' is facing east.
ExprFunc.EvaluationException
          Thrown to indicate an unexpected problem evaluating an Expr, for example a type mismatch.
Selector
          Mechanism to select certain dancers from a Formation.
 

Classes in net.cscott.sdr.calls used by net.cscott.sdr.calls.grm
ExprFunc.EvaluationException
          Thrown to indicate an unexpected problem evaluating an Expr, for example a type mismatch.
Program
          Enumeration of square dance programs.
 

Classes in net.cscott.sdr.calls used by net.cscott.sdr.calls.lists
Call
          The Call class includes 'simple calls' (like HINGE) which take no arguments, 'complex calls' (like SQUARE THRU) which take a numerical argument, and 'concepts' (like AS COUPLES) which take another call or calls as arguments.
DanceState
          DanceState captures all the dynamic information about a dance: the current formation and the queues of dancer actions and calls.
Evaluator
          An Evaluator represents a current dance context.
Matcher
          A Matcher takes a formation and pulls out all instances of a sub-formation.
NamedTaggedFormation
          Associates a name with a canonical formation.
 

Classes in net.cscott.sdr.calls used by net.cscott.sdr.calls.parser
Call
          The Call class includes 'simple calls' (like HINGE) which take no arguments, 'complex calls' (like SQUARE THRU) which take a numerical argument, and 'concepts' (like AS COUPLES) which take another call or calls as arguments.
ExactRotation
          Rotations are represented as fractions, where '0' is facing north (away from the caller), and '1/4' is facing east.
 

Classes in net.cscott.sdr.calls used by net.cscott.sdr.calls.transform
Call
          The Call class includes 'simple calls' (like HINGE) which take no arguments, 'complex calls' (like SQUARE THRU) which take a numerical argument, and 'concepts' (like AS COUPLES) which take another call or calls as arguments.
DanceState
          DanceState captures all the dynamic information about a dance: the current formation and the queues of dancer actions and calls.
Evaluator
          An Evaluator represents a current dance context.
ExprFunc
          An ExprFunc is responsible for evaluating the value of an Expr.
ExprFunc.EvaluationException
          Thrown to indicate an unexpected problem evaluating an Expr, for example a type mismatch.
Program
          Enumeration of square dance programs.
 

Classes in net.cscott.sdr.calls used by net.cscott.sdr.toolbox
Formation
          A Formation is a set of dancers and positions for them.
 


sdr 0.7

Copyright © 2006-2009 C. Scott Ananian