|
sdr 0.7 | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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 | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||