sdr 0.2
A B C D E F G H I J L M N O P Q R S T U V W X Y Z _

A

a_cardinal() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
a_digit() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
a_fraction() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
a_number() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
abs() - Method in class net.cscott.sdr.util.Fraction
Gets a fraction that is the positive equivalent of this one.
AbstractEmit - Class in net.cscott.sdr.calls.grm
 
AbstractEmit() - Constructor for class net.cscott.sdr.calls.grm.AbstractEmit
 
accept(TransformVisitor<T>, T) - Method in class net.cscott.sdr.calls.ast.Apply
 
accept(ValueVisitor<RESULT, CLOSURE>, CLOSURE) - Method in class net.cscott.sdr.calls.ast.Apply
 
accept(TransformVisitor<T>, T) - Method in class net.cscott.sdr.calls.ast.AstNode
 
accept(ValueVisitor<RESULT, CLOSURE>, CLOSURE) - Method in class net.cscott.sdr.calls.ast.AstNode
 
accept(TransformVisitor<T>, T) - Method in class net.cscott.sdr.calls.ast.Comp
 
accept(TransformVisitor<T>, T) - Method in class net.cscott.sdr.calls.ast.Condition
 
accept(ValueVisitor<RESULT, CLOSURE>, CLOSURE) - Method in class net.cscott.sdr.calls.ast.Condition
 
accept(TransformVisitor<T>, T) - Method in class net.cscott.sdr.calls.ast.If
 
accept(ValueVisitor<RESULT, CLOSURE>, CLOSURE) - Method in class net.cscott.sdr.calls.ast.If
 
accept(TransformVisitor<T>, T) - Method in class net.cscott.sdr.calls.ast.In
 
accept(ValueVisitor<RESULT, CLOSURE>, CLOSURE) - Method in class net.cscott.sdr.calls.ast.In
 
accept(TransformVisitor<T>, T) - Method in class net.cscott.sdr.calls.ast.Opt
 
accept(ValueVisitor<RESULT, CLOSURE>, CLOSURE) - Method in class net.cscott.sdr.calls.ast.Opt
 
accept(TransformVisitor<T>, T) - Method in class net.cscott.sdr.calls.ast.OptCall
 
accept(ValueVisitor<RESULT, CLOSURE>, CLOSURE) - Method in class net.cscott.sdr.calls.ast.OptCall
 
accept(TransformVisitor<T>, T) - Method in class net.cscott.sdr.calls.ast.Par
 
accept(ValueVisitor<RESULT, CLOSURE>, CLOSURE) - Method in class net.cscott.sdr.calls.ast.Par
 
accept(TransformVisitor<T>, T) - Method in class net.cscott.sdr.calls.ast.ParCall
 
accept(ValueVisitor<RESULT, CLOSURE>, CLOSURE) - Method in class net.cscott.sdr.calls.ast.ParCall
 
accept(TransformVisitor<T>, T) - Method in class net.cscott.sdr.calls.ast.Part
 
accept(ValueVisitor<RESULT, CLOSURE>, CLOSURE) - Method in class net.cscott.sdr.calls.ast.Part
 
accept(TransformVisitor<T>, T) - Method in class net.cscott.sdr.calls.ast.Prim
 
accept(ValueVisitor<RESULT, CLOSURE>, CLOSURE) - Method in class net.cscott.sdr.calls.ast.Prim
 
accept(TransformVisitor<T>, T) - Method in class net.cscott.sdr.calls.ast.Seq
 
accept(ValueVisitor<RESULT, CLOSURE>, CLOSURE) - Method in class net.cscott.sdr.calls.ast.Seq
 
accept(TransformVisitor<T>, T) - Method in class net.cscott.sdr.calls.ast.SeqCall
 
accept(TransformVisitor<T>, T) - Method in class net.cscott.sdr.calls.ast.Warped
 
accept(ValueVisitor<RESULT, CLOSURE>, CLOSURE) - Method in class net.cscott.sdr.calls.ast.Warped
 
accept(GrmVisitor<T>) - Method in class net.cscott.sdr.calls.grm.Grm
 
accept(GrmVisitor<T>) - Method in class net.cscott.sdr.calls.grm.Grm.Alt
 
accept(GrmVisitor<T>) - Method in class net.cscott.sdr.calls.grm.Grm.Concat
 
accept(GrmVisitor<T>) - Method in class net.cscott.sdr.calls.grm.Grm.Mult
 
accept(GrmVisitor<T>) - Method in class net.cscott.sdr.calls.grm.Grm.Nonterminal
 
accept(GrmVisitor<T>) - Method in class net.cscott.sdr.calls.grm.Grm.Terminal
 
Action - Class in net.cscott.sdr.calls
The Action class represents dancer actions, such as bowing, arm turns, and handholds.
Action() - Constructor for class net.cscott.sdr.calls.Action
 
action - Variable in class net.cscott.sdr.calls.grm.RuleAndAction
 
action - Variable in class net.cscott.sdr.calls.TimedAction
The dancer action called for at the given time.
actionDuration() - Method in class net.cscott.sdr.calls.DancerActions
 
add(Fraction) - Method in class net.cscott.sdr.calls.ExactRotation
Add the given amount to this rotation direction.
add(Fraction) - Method in class net.cscott.sdr.calls.Rotation
Add the given amount to this rotation direction.
add(Fraction) - Method in class net.cscott.sdr.util.Fraction
Adds the value of this fraction to another.
addAction(Fraction, Action) - Method in class net.cscott.sdr.anim.AnimDancer
Add a new timed action.
addAction(Dancer, Fraction, Fraction, DancerActions.Path) - Method in class net.cscott.sdr.calls.DancerActions
 
addAutomatic(Formation, MultiMap<Dancer, TaggedFormation.Tag>) - Static method in class net.cscott.sdr.calls.Tagger
 
addCommand(CommandInput.PossibleCommand) - Method in class net.cscott.sdr.CommandInput
Called by input methods (voice recognition, keyboard input, filer readers, etc) when they have another (set of) CommandInput.PossibleCommand(s) to issue.
addFrom(TaggedFormation, Formation, MultiMap<Dancer, TaggedFormation.Tag>) - Static method in class net.cscott.sdr.calls.Tagger
Find all instance of the tagged template formation in the given given formation f, and add the tags from the template to the set of tags on f given in tags.
addPosition(Fraction, Position) - Method in class net.cscott.sdr.anim.AnimDancer
Add a new position target.
ADJ - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
ADJ - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
all() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
allCalls - Variable in class net.cscott.sdr.calls.CallDB
 
alternates - Variable in class net.cscott.sdr.calls.grm.Grm.Alt
 
amount - Variable in class net.cscott.sdr.calls.Rotation
The amount of the rotation.
AND - Static variable in class net.cscott.sdr.calls.lists.BasicList
 
AND - Static variable in class net.cscott.sdr.calls.PredicateList
 
AnimDancer - Class in net.cscott.sdr.anim
An AnimDancer encapsulates all the information needed to display and animate a single dancer.
AnimDancer(StandardDancer) - Constructor for class net.cscott.sdr.anim.AnimDancer
 
anyone() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
anything() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
anything_0() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
anything_1() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
anything_2() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
anything_3() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
App - Class in net.cscott.sdr
This is the main class of the SDR application.
App() - Constructor for class net.cscott.sdr.App
 
Apply - Class in net.cscott.sdr.calls.ast
Apply represents a invocation of a call or concept, with zero or more arguments.
Apply(String, List<Apply>) - Constructor for class net.cscott.sdr.calls.ast.Apply
 
apply(Apply) - Method in class net.cscott.sdr.calls.Call
Evaluates this call with the arguments given in the Apply node, returning a Comp.
APPLY - Static variable in interface net.cscott.sdr.calls.transform.AstTokenTypes
 
APPLY - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
APPLY - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
arcCenter - Variable in class net.cscott.sdr.calls.DancerPath
 
args - Variable in class net.cscott.sdr.calls.ast.Apply
 
args - Variable in class net.cscott.sdr.calls.ast.Condition
 
argsToString() - Method in class net.cscott.sdr.calls.ast.Apply
 
argsToString() - Method in class net.cscott.sdr.calls.ast.AstNode
 
argsToString() - Method in class net.cscott.sdr.calls.ast.Condition
 
argsToString() - Method in class net.cscott.sdr.calls.ast.If
 
argsToString() - Method in class net.cscott.sdr.calls.ast.In
 
argsToString() - Method in class net.cscott.sdr.calls.ast.Opt
 
argsToString() - Method in class net.cscott.sdr.calls.ast.OptCall
 
argsToString() - Method in class net.cscott.sdr.calls.ast.Par
 
argsToString() - Method in class net.cscott.sdr.calls.ast.ParCall
 
argsToString() - Method in class net.cscott.sdr.calls.ast.Part
 
argsToString() - Method in class net.cscott.sdr.calls.ast.Prim
 
argsToString() - Method in class net.cscott.sdr.calls.ast.Seq
 
argsToString() - Method in class net.cscott.sdr.calls.ast.Warped
 
AstNode - Class in net.cscott.sdr.calls.ast
A Comp is a composition operator: either a sequence, an option list, a parallel split, or a restriction operator.
AstNode(int) - Constructor for class net.cscott.sdr.calls.ast.AstNode
 
AstNode(int, String) - Constructor for class net.cscott.sdr.calls.ast.AstNode
 
AstTokenTypes - Interface in net.cscott.sdr.calls.transform
 

B

BACK_TO_BACK_COUPLES - Static variable in class net.cscott.sdr.calls.FormationList
 
BACK_TO_BACK_COUPLES - Static variable in class net.cscott.sdr.calls.SelectorList
 
BACK_TO_BACK_DANCERS - Static variable in class net.cscott.sdr.calls.FormationList
 
BACK_TO_BACK_DANCERS - Static variable in class net.cscott.sdr.calls.SelectorList
 
BadCallException - Exception in net.cscott.sdr.calls
This exception indicates that a call was invalid.
BadCallException(String) - Constructor for exception net.cscott.sdr.calls.BadCallException
 
BasicList - Class in net.cscott.sdr.calls.lists
The BasicList class contains complex call and concept definitions which are on the 'basic' program.
beatTimer - Variable in class net.cscott.sdr.anim.VenueState
Music-synced timer.
BeatTimer - Interface in net.cscott.sdr
BeatTimer is a simple interface that allows a caller to obtain the current time, in units of "beats".
Bezier - Class in net.cscott.sdr.util
Utility methods for efficiently evaluating bezier curves.
BODY - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
BODY - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
bounds() - Method in class net.cscott.sdr.calls.Formation
Return the bounds of this formation, which is the bounding box around all the dancers' bounding boxes.
bounds(Dancer) - Method in class net.cscott.sdr.calls.Formation
Return the bounds of the given dancer -- always its position plus or minus 1 unit on the x and y axes.
BOX - Static variable in class net.cscott.sdr.calls.SelectorList
 
Box - Class in net.cscott.sdr.util
An orthogonal box, with sides parallel to the x and y axes.
Box(Point, Point) - Constructor for class net.cscott.sdr.util.Box
 
boys() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
BrokenStandardGame - Class in net.cscott.sdr.anim
The BrokenStandardGame class starts up a StandardGame for Square Dance Revolution.
BrokenStandardGame() - Constructor for class net.cscott.sdr.anim.BrokenStandardGame
 
build(String, List<Apply>) - Method in class net.cscott.sdr.calls.ast.Apply
Factory: creates new Apply only if it would differ from this.
build(String, List<Condition>) - Method in class net.cscott.sdr.calls.ast.Condition
Factory: creates new Condition only if it would differ from this.
build(Condition, Comp) - Method in class net.cscott.sdr.calls.ast.If
Factory: creates new If only if it would differ from this.
build(Fraction, Comp) - Method in class net.cscott.sdr.calls.ast.In
Factory: creates new In only if it would differ from this.
build(List<OptCall>) - Method in class net.cscott.sdr.calls.ast.Opt
Factory: creates new Opt only if it would differ from this.
build(List<Selector>, Comp) - Method in class net.cscott.sdr.calls.ast.OptCall
Factory: creates new OptCall only if it would differ from this.
build(List<ParCall>) - Method in class net.cscott.sdr.calls.ast.Par
Factory: creates new Par only if it would differ from this.
build(Set<TaggedFormation.Tag>, Comp) - Method in class net.cscott.sdr.calls.ast.ParCall
Factory: creates new ParCall only if it would differ from this.
build(boolean, Comp) - Method in class net.cscott.sdr.calls.ast.Part
Factory: creates new Part only if it would differ from this.
build(Prim.Direction, Fraction, Prim.Direction, Fraction, Prim.Direction, ExactRotation, Fraction, boolean) - Method in class net.cscott.sdr.calls.ast.Prim
Factory: creates new Prim only if it would differ from this.
build(List<SeqCall>) - Method in class net.cscott.sdr.calls.ast.Seq
Factory: creates new Seq only if it would differ from this.
build(Warp, Comp) - Method in class net.cscott.sdr.calls.ast.Warped
Factory: creates new If only if it would differ from this.
build(Program) - Static method in class net.cscott.sdr.calls.grm.BuildGrammars
 
BuildGrammars - Class in net.cscott.sdr.calls.grm
Build speech/plain-text grammars for the various programs.
BuildGrammars() - Constructor for class net.cscott.sdr.calls.grm.BuildGrammars
 
buildTokenTypeASTClassMap() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 

C

C4Parser - Class in net.cscott.sdr.calls.lists
 
C4Parser(TokenStream) - Constructor for class net.cscott.sdr.calls.lists.C4Parser
 
C4ParserLexer - Class in net.cscott.sdr.calls.lists
 
C4ParserLexer() - Constructor for class net.cscott.sdr.calls.lists.C4ParserLexer
 
C4ParserLexer(CharStream) - Constructor for class net.cscott.sdr.calls.lists.C4ParserLexer
 
Call - Class in net.cscott.sdr.calls
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.
Call() - Constructor for class net.cscott.sdr.calls.Call
 
CALL - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
CALL - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
call_arg() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
call_args(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
call_args() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
call_body(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
call_body() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
call_body_seq() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
CallDB - Class in net.cscott.sdr.calls
CallDB holds all the calls and concepts we know about.
CallFileBuilder - Class in net.cscott.sdr.calls.transform
CallFileBuilder builds a proper AST from the parse tree.
CallFileBuilder() - Constructor for class net.cscott.sdr.calls.transform.CallFileBuilder
 
CallFileBuilderTokenTypes - Interface in net.cscott.sdr.calls.transform
 
CallFileLexer - Class in net.cscott.sdr.calls.transform
 
CallFileLexer(InputStream) - Constructor for class net.cscott.sdr.calls.transform.CallFileLexer
 
CallFileLexer(Reader) - Constructor for class net.cscott.sdr.calls.transform.CallFileLexer
 
CallFileLexer(InputBuffer) - Constructor for class net.cscott.sdr.calls.transform.CallFileLexer
 
CallFileLexer(LexerSharedInputState) - Constructor for class net.cscott.sdr.calls.transform.CallFileLexer
 
CallFileLexer.IndentProcessor - Class in net.cscott.sdr.calls.transform
 
CallFileLexer.IndentProcessor(TokenStream) - Constructor for class net.cscott.sdr.calls.transform.CallFileLexer.IndentProcessor
Stream to read tokens from
CallFileLoader - Class in net.cscott.sdr.calls.transform
This class contains the code to parse and load a call list.
CallFileLoader() - Constructor for class net.cscott.sdr.calls.transform.CallFileLoader
 
CallFileParser - Class in net.cscott.sdr.calls.transform
 
CallFileParser(TokenBuffer, int) - Constructor for class net.cscott.sdr.calls.transform.CallFileParser
 
CallFileParser(TokenBuffer) - Constructor for class net.cscott.sdr.calls.transform.CallFileParser
 
CallFileParser(TokenStream, int) - Constructor for class net.cscott.sdr.calls.transform.CallFileParser
 
CallFileParser(TokenStream) - Constructor for class net.cscott.sdr.calls.transform.CallFileParser
 
CallFileParser(ParserSharedInputState) - Constructor for class net.cscott.sdr.calls.transform.CallFileParser
 
CallFileParserTokenTypes - Interface in net.cscott.sdr.calls.transform
 
calllist(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
CALLLIST - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
calllist() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
CALLLIST - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
callName - Variable in class net.cscott.sdr.calls.ast.Apply
 
cam - Variable in class net.cscott.sdr.anim.SdrBaseGame
Our camera.
cardinal() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
center() - Method in class net.cscott.sdr.util.Box
 
CheckerDancer - Class in net.cscott.sdr.anim
CheckerDancer is an AnimDancer which displays a simple "square dance checker" model.
CheckerDancer(DisplaySystem, StandardDancer) - Constructor for class net.cscott.sdr.anim.CheckerDancer
 
child - Variable in class net.cscott.sdr.calls.ast.If
 
child - Variable in class net.cscott.sdr.calls.ast.In
 
child - Variable in class net.cscott.sdr.calls.ast.OptCall
 
child - Variable in class net.cscott.sdr.calls.ast.ParCall
 
child - Variable in class net.cscott.sdr.calls.ast.Part
 
child - Variable in class net.cscott.sdr.calls.ast.Warped
 
children - Variable in class net.cscott.sdr.calls.ast.Opt
 
children - Variable in class net.cscott.sdr.calls.ast.Par
 
children - Variable in class net.cscott.sdr.calls.ast.Seq
 
ChoreoEngine - Class in net.cscott.sdr
ChoreoEngine specifies the interface through which the choreography engine communicates with the rest of the SDR application.
ChoreoEngine(DanceState) - Constructor for class net.cscott.sdr.ChoreoEngine
 
cleanup() - Method in class net.cscott.sdr.anim.Game
 
cleanup() - Method in class net.cscott.sdr.anim.SdrBaseGame
Cleans up the keyboard.
COLON - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
COLON - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
COLUMN - Static variable in class net.cscott.sdr.calls.SelectorList
 
COMMA - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
COMMA - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
commandFromUnparsed(DanceState, String, long, long, CommandInput.PossibleCommand) - Method in class net.cscott.sdr.CommandInput
Create a PossibleCommand from an unparsed user input, along with the 'next worst' PossibleCommand.
CommandInput - Class in net.cscott.sdr
CommandInput implements the communication between some mechanism for inputting commands (voice recognition, keyboard input, file on disk, etc) and the rest of the SDR system.
CommandInput() - Constructor for class net.cscott.sdr.CommandInput
Create a CommandInput object to synchronize communication between input routines and the choreography engine.
CommandInput.PossibleCommand - Class in net.cscott.sdr
A CommandInput.PossibleCommand is an Apply corresponding to the most likely interpretation of the user's input.
CommandInput.PossibleCommand() - Constructor for class net.cscott.sdr.CommandInput.PossibleCommand
 
COMMENT - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
COMMENT - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
Comp - Class in net.cscott.sdr.calls.ast
A Comp is a composition operator: either a sequence, an option list, a parallel split, or a restriction operator.
Comp(int) - Constructor for class net.cscott.sdr.calls.ast.Comp
 
compareTo(ExactRotation) - Method in class net.cscott.sdr.calls.ExactRotation
Compare unnormalized rotation amounts.
compareTo(TimedFormation) - Method in class net.cscott.sdr.calls.TimedFormation
TimedFormations are compared to each other on the basis of their time fields.
compareTo(TimedPosition) - Method in class net.cscott.sdr.calls.TimedPosition
TimedPositions are compared to each other on the basis of their time fields.
compareTo(Fraction) - Method in class net.cscott.sdr.util.Fraction
Compares this object to another based on size.
compareTo(Interval) - Method in class net.cscott.sdr.util.Interval
Compare two Intervals.
COMPLETED_DOUBLE_PASS_THRU - Static variable in class net.cscott.sdr.calls.FormationList
 
COMPLETED_DOUBLE_PASS_THRU - Static variable in class net.cscott.sdr.calls.SelectorList
 
compose(Warp, Warp) - Static method in class net.cscott.sdr.calls.Warp
Returns a new Warp object which first applies the first warp to the given point, then applies the second warp to the result.
compress(List<FormationMapper.FormationPiece>) - Static method in class net.cscott.sdr.calls.FormationMapper
Create canonical formation by compressing components of a given formation.
cond_args(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
cond_args() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
cond_body(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
cond_body() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
Condition - Class in net.cscott.sdr.calls.ast
Condition represents an invocation of a Predicate with zero or more arguments.
Condition(String, List<Condition>) - Constructor for class net.cscott.sdr.calls.ast.Condition
 
condition - Variable in class net.cscott.sdr.calls.ast.If
 
CONDITION - Static variable in interface net.cscott.sdr.calls.transform.AstTokenTypes
 
CONDITION - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
CONDITION - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
count - Variable in class net.cscott.sdr.calls.ast.In
 
COUPLE - Static variable in class net.cscott.sdr.calls.FormationList
 
COUPLE - Static variable in class net.cscott.sdr.calls.SelectorList
 
coupleNumber() - Method in enum net.cscott.sdr.calls.StandardDancer
Returns a couple number, from 1-4.
create(Fraction, Fraction) - Static method in class net.cscott.sdr.calls.Rotation
 
cubicDeriv(float, float, float, float, float) - Static method in class net.cscott.sdr.util.Bezier
Evaluate the derivative of a cubic bezier with the given four control points.
cubicInterp(float, float, float, float, float) - Static method in class net.cscott.sdr.util.Bezier
Evaluate a cubic bezier with the given four control points.

D

d - Variable in class net.cscott.sdr.calls.FormationMapper.FormationPiece
The (typically Phantom) dancer who will correspond to this in the output meta formation.
d(Prim.Direction) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
dancer - Variable in class net.cscott.sdr.anim.AnimDancer
The StandardDancer corresponding to this animated dancer.
Dancer - Interface in net.cscott.sdr.calls
Dancer objects represent a dancer (real or phantom).
DancerActions - Class in net.cscott.sdr.calls
DancerActions is a bundle of PathAndTiming objects, one for each dancer.
DancerActions() - Constructor for class net.cscott.sdr.calls.DancerActions
 
DancerPath - Class in net.cscott.sdr.calls
A DancerPath is the result of evaluating a call for a specific dancer in a formation.
DancerPath() - Constructor for class net.cscott.sdr.calls.DancerPath
 
DancerPath.PointOfRotation - Enum in net.cscott.sdr.calls
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.
dancers() - Method in class net.cscott.sdr.calls.Formation
 
DanceState - Class in net.cscott.sdr.calls
DanceState captures all the static information about a dance which a Predicate might need to know.
DanceState(Program) - Constructor for class net.cscott.sdr.calls.DanceState
 
DEBUG - Static variable in class net.cscott.sdr.App
 
DebugState - Class in net.cscott.sdr.anim
 
DebugState() - Constructor for class net.cscott.sdr.anim.DebugState
 
dec() - Method in class net.cscott.sdr.anim.MenuItem
 
DEDENT - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
DEDENT - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
def(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
DEF - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
def() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
DEF - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
direction(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
dirRot - Variable in class net.cscott.sdr.calls.ast.Prim
 
dirX - Variable in class net.cscott.sdr.calls.ast.Prim
 
dirY - Variable in class net.cscott.sdr.calls.ast.Prim
 
divide(Fraction) - Method in class net.cscott.sdr.util.Fraction
Divide the value of this fraction by another.
divideBy(Fraction) - Method in class net.cscott.sdr.util.Fraction
Deprecated. Renamed to divide()
doDebug(Renderer) - Method in class net.cscott.sdr.anim.SdrBaseGame
 
doFile(File) - Static method in class net.cscott.sdr.calls.TestParser
 
doMatch(Formation, TaggedFormation, boolean, boolean) - Static method in class net.cscott.sdr.calls.GeneralFormationMatcher
 
done - Variable in class net.cscott.sdr.calls.transform.CallFileLexer
 
doOptCall(OptCall, Formation) - Method in class net.cscott.sdr.calls.transform.Elaborate
 
DOUBLE_PASS_THRU - Static variable in class net.cscott.sdr.calls.FormationList
 
DOUBLE_PASS_THRU - Static variable in class net.cscott.sdr.calls.SelectorList
 
doubleValue() - Method in class net.cscott.sdr.util.Fraction
Gets the fraction as a double.

E

EAST - Static variable in class net.cscott.sdr.calls.ExactRotation
Common absolute rotations.
EIGHT_CHAIN_THRU - Static variable in class net.cscott.sdr.calls.FormationList
 
EIGHT_CHAIN_THRU - Static variable in class net.cscott.sdr.calls.SelectorList
 
Elaborate - Class in net.cscott.sdr.calls.transform
The Elaborate class does formation evaluation to eliminate Opt elements in the call tree and identify the dancers in Pars.
elaborate(DanceState, Formation, Comp, boolean) - Static method in class net.cscott.sdr.calls.transform.Elaborate
 
emit(String, List<RuleAndAction>) - Static method in class net.cscott.sdr.calls.grm.EmitANTLR
 
emit(String, List<RuleAndAction>) - Static method in class net.cscott.sdr.calls.grm.EmitANTLRv3
 
emit(String, List<RuleAndAction>) - Static method in class net.cscott.sdr.calls.grm.EmitJSAPI
 
EmitANTLR - Class in net.cscott.sdr.calls.grm
 
EmitANTLRv3 - Class in net.cscott.sdr.calls.grm
Emit an ANTLRv3 "natural language" grammar for calls.
EmitJSAPI - Class in net.cscott.sdr.calls.grm
 
end - Variable in class net.cscott.sdr.util.Interval
 
ENDS_IN_INVERTED_LINES - Static variable in class net.cscott.sdr.calls.FormationList
 
ENDS_IN_INVERTED_LINES - Static variable in class net.cscott.sdr.calls.SelectorList
 
ENDS_OUT_INVERTED_LINES - Static variable in class net.cscott.sdr.calls.FormationList
 
ENDS_OUT_INVERTED_LINES - Static variable in class net.cscott.sdr.calls.SelectorList
 
EOF - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
EOF - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
EOF - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
EOF - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
EOF - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
EQUAL - Static variable in class net.cscott.sdr.calls.PredicateList
 
equals(Object) - Method in class net.cscott.sdr.calls.ast.Prim
 
equals(Object) - Method in class net.cscott.sdr.calls.Call
 
equals(Object) - Method in class net.cscott.sdr.calls.Formation
 
equals(Object) - Method in class net.cscott.sdr.calls.PhantomDancer
 
equals(Object) - Method in class net.cscott.sdr.calls.Position
 
equals(Object) - Method in class net.cscott.sdr.calls.Predicate
 
equals(Object) - Method in class net.cscott.sdr.calls.Rotation
Rotations are equal iff their normalized rotation amount and modulus are exactly equal.
equals(Object) - Method in class net.cscott.sdr.calls.TaggedFormation
 
EQUALS - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
EQUALS - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
equals(Object) - Method in class net.cscott.sdr.util.Box
 
equals(Object) - Method in class net.cscott.sdr.util.Fraction
Compares this fraction to another object to test if they are equal.
equals(Object) - Method in class net.cscott.sdr.util.Interval
 
equals(Object) - Method in class net.cscott.sdr.util.Point
 
evaluate(DanceState, Formation, Condition) - Method in class net.cscott.sdr.calls.Predicate
Evaluates this predicate with the arguments given in the Condition node, returning a boolean.
ExactRotation - Class in net.cscott.sdr.calls
Rotations are represented as fractions, where '0' is facing north, and '1/4' is facing east.
ExactRotation(Fraction) - Constructor for class net.cscott.sdr.calls.ExactRotation
Constructor from a Fraction object.
execute(TimedFormation, Apply, ScoreAccumulator) - Method in class net.cscott.sdr.ChoreoEngine
Given a TimedFormation representing the "current" dancer formation, perform the given call.
expand() - Method in class net.cscott.sdr.calls.ast.Apply
 

F

f - Variable in class net.cscott.sdr.calls.FormationMapper.FormationPiece
Warped rotated formation.
facing - Variable in class net.cscott.sdr.calls.Position
Facing direction.
FACING_COUPLES - Static variable in class net.cscott.sdr.calls.FormationList
 
FACING_COUPLES - Static variable in class net.cscott.sdr.calls.SelectorList
 
FACING_DANCERS - Static variable in class net.cscott.sdr.calls.FormationList
 
FACING_DANCERS - Static variable in class net.cscott.sdr.calls.SelectorList
 
FACING_LINES - Static variable in class net.cscott.sdr.calls.FormationList
 
FACING_LINES - Static variable in class net.cscott.sdr.calls.SelectorList
 
FACING_TANDEMS - Static variable in class net.cscott.sdr.calls.SelectorList
 
FALSE - Static variable in class net.cscott.sdr.calls.PredicateList
 
finalize() - Method in class net.cscott.sdr.anim.TexturedQuad
Release the texture when this TexturedQuad is no longer being used.
FIVE_EIGHTHS - Static variable in class net.cscott.sdr.calls.ExactRotation
Common rotations.
FIVE_EIGHTHS - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of 5/8.
floatValue() - Method in class net.cscott.sdr.util.Fraction
Gets the fraction as a float.
FOLLOW_100_in_a_fraction1283 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_101_in_a_fraction1292 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_102_in_a_cardinal1326 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_103_in_a_cardinal1342 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_10_in_anything_2161 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_10_in_anything_2244 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_11_in_anything_2163 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_11_in_anything_2220 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_12_in_anything_2174 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_12_in_anything_3345 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_13_in_anything_2177 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_14_in_anything_2182 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_14_in_anything_3349 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_15_in_anything_2189 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_16_in_anything_2192 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_17_in_anything_2205 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_17_in_leftable_anything746 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_18_in_a_digit1159 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_18_in_a_fraction1281 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_18_in_anything_2227 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_19_in_anything_2233 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_19_in_anything_3589 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_20_in_anything_2246 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_20_in_anything_2257 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_21_in_anything_3282 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_22_in_anything_3289 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_22_in_anything_3365 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_22_in_anything_3620 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_22_in_anything_3651 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_23_in_anything_3291 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_23_in_anything_3526 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_23_in_anything_3555 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_23_in_anything_3569 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_24_in_anything_3298 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_25_in_anything_3305 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_26_in_anything_3307 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_27_in_anything_3310 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_27_in_anything_3631 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_28_in_anything_3312 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_28_in_anything_3633 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_29_in_anything_3314 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_29_in_anything_3635 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_30_in_anything_3323 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_31_in_anything_3325 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_31_in_anything_3336 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_31_in_anything_3544 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_31_in_anything_3593 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_31_in_leftable_anything689 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_31_in_leftable_anything696 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_31_in_leftable_anything755 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_31_in_leftable_anything773 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_31_in_leftable_anything806 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_32_in_anything_3327 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_32_in_anything_3595 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_32_in_leftable_anything691 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_32_in_leftable_anything775 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_33_in_anything_3334 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_33_in_anything_3450 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_33_in_leftable_anything795 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_34_in_anything_3338 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_35_in_a_cardinal1329 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_35_in_a_cardinal1345 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_35_in_a_number1114 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_35_in_anything_3347 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_35_in_anything_3430 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_35_in_anything_3513 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_35_in_anything_3578 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_36_in_anything_3356 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_36_in_anything_3394 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_37_in_anything_3358 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_37_in_anything_3405 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_37_in_anything_3468 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_37_in_anything_3477 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_37_in_anything_3511 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_37_in_anything_3580 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_38_in_anything_3369 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_38_in_anything_3653 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_38_in_leftable_anything840 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_39_in_anything_3376 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_39_in_anything_3629 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_40_in_anything_3378 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_40_in_anything_3441 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_40_in_anything_3452 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_40_in_anything_3517 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_40_in_anything_3535 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_40_in_anything_3582 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_40_in_leftable_anything714 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_40_in_leftable_anything723 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_40_in_leftable_anything797 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_40_in_leftable_anything833 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_41_in_a_fraction1274 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_41_in_anything_3385 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_41_in_anything_3412 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_41_in_anything_3466 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_41_in_anything_3502 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_42_in_anything_3387 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_43_in_anything_3403 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_43_in_anything_3642 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_44_in_anything_3414 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_45_in_anything_3421 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_46_in_anything_3428 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_47_in_anything_3439 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_48_in_anything_3448 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_49_in_anything_3459 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_49_in_anything_3622 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_50_in_anything_3475 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_50_in_anything_3484 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_51_in_anything_3493 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_52_in_anything_3495 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_53_in_anything_3524 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_54_in_anything_3533 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_55_in_anything_3542 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_55_in_anything_3553 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_56_in_anything_3546 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_57_in_all1016 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_57_in_anything_3563 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_57_in_leftable_anything694 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_58_in_a_digit1201 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_58_in_anything_3565 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_59_in_anything_3591 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_5_in_anything_1100 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_5_in_anything_3367 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_5_in_anything_3396 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_5_in_anything_3486 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_5_in_anything_3504 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_5_in_anything_3515 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_5_in_anything_3576 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_5_in_anything_3644 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_60_in_anything_3613 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_61_in_leftable_anything687 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_61_in_leftable_anything771 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_62_in_leftable_anything698 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_63_in_leftable_anything701 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_64_in_leftable_anything721 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_65_in_leftable_anything730 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_66_in_reversable_anything898 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_68_in_leftable_anything753 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_69_in_leftable_anything757 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_69_in_leftable_anything808 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_6_in_anything_2133 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_6_in_anything_3602 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_70_in_leftable_anything764 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_71_in_leftable_anything786 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_72_in_leftable_anything804 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_73_in_leftable_anything815 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_74_in_leftable_anything822 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_75_in_leftable_anything824 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_76_in_leftable_anything831 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_77_in_reversable_anything860 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_77_in_reversable_anything869 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_78_in_reversable_anything862 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_78_in_reversable_anything871 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_79_in_reversable_anything878 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_7_in_anything_2135 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_7_in_anything_2146 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_7_in_anything_3604 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_7_in_leftable_anything712 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_80_in_reversable_anything880 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_80_in_reversable_anything896 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_81_in_a_fraction1248 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_81_in_reversable_anything887 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_82_in_reversable_anything889 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_87_in_all1020 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_88_in_all1024 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_88_in_all1030 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_89_in_a_digit1152 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_89_in_all1026 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_8_in_anything_2137 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_8_in_anything_3432 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_8_in_anything_3606 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_8_in_leftable_anything788 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_90_in_all1032 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_91_in_wave_select1044 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_92_in_wave_select1051 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_93_in_a_digit1166 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_93_in_a_fraction1290 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_94_in_a_digit1173 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_95_in_a_digit1180 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_96_in_a_digit1187 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_97_in_a_digit1194 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_98_in_a_digit1208 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_99_in_a_fraction1261 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_9_in_anything_2144 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_a_cardinal_in_cardinal1310 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_a_digit_in_a_number1112 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_a_digit_in_a_number1127 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_a_fraction_in_a_cardinal1333 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_a_fraction_in_a_cardinal1349 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_a_fraction_in_a_number1118 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_a_fraction_in_a_number1136 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_a_fraction_in_fraction1226 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_a_number_in_a_cardinal1360 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_a_number_in_number1094 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_all_in_people926 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_anyone_in_anything_2131 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_anyone_in_anything_2159 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_anyone_in_anything_2172 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_anyone_in_anything_2179 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_anyone_in_anything_2218 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_anyone_in_anything_2242 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_anyone_in_anything_2255 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_anyone_in_reversable_anything858 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_anything_0_in_anything66 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_anything_1_in_anything_084 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_anything_2_in_anything_1113 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_anything_3_in_anything_2266 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_anything_in_start48 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_boys_in_genders944 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_EOF_in_start50 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_fraction_in_anything_2150 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_fraction_in_anything_2198 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_fraction_in_anything_2209 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_fraction_in_leftable_anything779 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_genders_in_anything_2231 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_genders_in_people918 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_girls_in_genders952 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_leftable_anything_in_anything_1104 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_leftable_anything_in_anything_3662 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_number_in_leftable_anything727 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_people_in_anyone1069 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_reversable_anything_in_anything_3671 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_set_in_a_cardinal1363 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_set_in_a_fraction1243 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_set_in_a_fraction1256 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_set_in_a_fraction1269 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_set_in_boys973 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_set_in_girls995 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_set_in_leftable_anything733 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
FOLLOW_wave_select_in_anyone1077 - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
Formation - Class in net.cscott.sdr.calls
A Formation is a set of dancers and positions for them.
Formation(Map<Dancer, Position>, Set<Dancer>) - Constructor for class net.cscott.sdr.calls.Formation
 
Formation(Map<Dancer, Position>) - Constructor for class net.cscott.sdr.calls.Formation
 
Formation(Formation, Map<Dancer, Dancer>) - Constructor for class net.cscott.sdr.calls.Formation
 
formation - Variable in class net.cscott.sdr.calls.TimedFormation
The dancer formation called for at the given time.
FormationList - Class in net.cscott.sdr.calls
A list of common formations, specified with phantoms.
FormationList() - Constructor for class net.cscott.sdr.calls.FormationList
 
FormationMapper - Class in net.cscott.sdr.calls
The FormationMapper class contains methods to disassemble a square, given component formations (ie, get a diamond back from a siamese diamond, breathing in), and to reassemble a square given components (given a diamond and the various tandems and couples, put them together, breathing out).
FormationMapper() - Constructor for class net.cscott.sdr.calls.FormationMapper
 
FormationMapper.FormationPiece - Class in net.cscott.sdr.calls
 
FormationMapper.FormationPiece(Formation, Dancer, ExactRotation) - Constructor for class net.cscott.sdr.calls.FormationMapper.FormationPiece
 
FormationMatch - Class in net.cscott.sdr.calls
A successful attempt to match one or more instances of a given formation against the current setup yields a FormationMatch objects.
FormationMatch(Formation, Map<Dancer, TaggedFormation>) - Constructor for class net.cscott.sdr.calls.FormationMatch
 
forwardStep(Fraction) - Method in class net.cscott.sdr.calls.Position
Move the given distance in the facing direction.
FOUR_FIFTHS - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of 4/5.
FOUR_SQUARE - Static variable in class net.cscott.sdr.calls.Formation
 
fraction() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
Fraction - Class in net.cscott.sdr.util
Fraction is a Number which implements exact arithmetic on fractions.
Fractional - Class in net.cscott.sdr.calls.transform
 
Fractional() - Constructor for class net.cscott.sdr.calls.transform.Fractional
 
from - Variable in class net.cscott.sdr.calls.DancerPath
 
FROM - Static variable in interface net.cscott.sdr.calls.transform.AstTokenTypes
 
FROM - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
FROM - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
fromAbsoluteString(String) - Static method in class net.cscott.sdr.calls.ExactRotation
Converts a string (one of n/s/e/w, ne/nw/se/sw) to the appropriate rotation object.
fromAbsoluteString(String) - Static method in class net.cscott.sdr.calls.Rotation
Converts a string (one of n/s/e/w, ne/nw/se/sw) to the appropriate rotation object.
fromRelativeString(String) - Static method in class net.cscott.sdr.calls.ExactRotation
Returns a ExactRotation corresponding to one of the strings "right", "left", or "none".

G

Game - Class in net.cscott.sdr.anim
 
Game(BlockingQueue<BeatTimer>, BlockingQueue<LevelMonitor>, CyclicBarrier, CyclicBarrier) - Constructor for class net.cscott.sdr.anim.Game
You must provide the game with BlockingQueues from which we can get a BeatTimer (presumably from the music player thread) and a LevelMonitor (presumably from the speech-recognition thread).
Gauge - Class in net.cscott.sdr.anim
A Gauge is a jme component that implements a thermometer-type indicator.
Gauge(String, Color, Color) - Constructor for class net.cscott.sdr.anim.Gauge
Creates a Gauge with a gradient from leftColor on the left to rightColor on the right.
Gauge(String, boolean, Color[], float...) - Constructor for class net.cscott.sdr.anim.Gauge
Creates a Gauge with a gradient.
genders() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
GENERAL_BOX - Static variable in class net.cscott.sdr.calls.SelectorList
 
GENERAL_COLUMNS - Static variable in class net.cscott.sdr.calls.SelectorList
 
GENERAL_LINE - Static variable in class net.cscott.sdr.calls.FormationList
 
GENERAL_LINE - Static variable in class net.cscott.sdr.calls.SelectorList
 
GeneralFormationMatcher - Class in net.cscott.sdr.calls
 
GeneralFormationMatcher() - Constructor for class net.cscott.sdr.calls.GeneralFormationMatcher
 
getApply() - Method in class net.cscott.sdr.CommandInput.PossibleCommand
Return the parsed command possibility; throwing BadCallException if there is a problem with the parse.
getArg(int) - Method in class net.cscott.sdr.calls.ast.Apply
 
getArg(int) - Method in class net.cscott.sdr.calls.ast.Condition
 
getBeatTime() - Method in class net.cscott.sdr.sound.OldMidiTimer
 
getBeatTimer() - Method in class net.cscott.sdr.anim.Game
 
getCenter() - Method in class net.cscott.sdr.anim.Star
getCenter returns the center of the Star.
getCurrentBeat() - Method in class net.cscott.sdr.anim.SilentBeatTimer
 
getCurrentBeat() - Method in interface net.cscott.sdr.BeatTimer
 
getCurrentBeat() - Method in class net.cscott.sdr.sound.MidiTimer
 
getData() - Method in class net.cscott.sdr.recog.LevelMonitor
 
getDenominator() - Method in class net.cscott.sdr.util.Fraction
Gets the denominator part of the fraction.
getEndTime() - Method in class net.cscott.sdr.CommandInput.PossibleCommand
Return the time the user input was complete, in milliseconds since the epoch.
getFraction(int, int) - Static method in class net.cscott.sdr.util.Fraction
Deprecated. For reasons of backwards-compatibility, this method does not simplify fractions. The Fraction objects returned are thus subject to overflow. It should not be used in new code. Use valueOf() instead.
getFraction(int, int, int) - Static method in class net.cscott.sdr.util.Fraction
Deprecated. For reasons of backwards-compatibility, this method does not simplify fractions. The Fraction objects returned are thus subject to overflow. It should not be used in new code. Use valueOf() instead.
getFraction(double) - Static method in class net.cscott.sdr.util.Fraction
Deprecated. Renamed this method to valueOf() for consistency.
getFraction(String) - Static method in class net.cscott.sdr.util.Fraction
Deprecated. For reasons of backwards-compatibility, this method does not simplify fractions. The Fraction objects returned are thus subject to overflow. It should not be used in new code. Use valueOf() instead.
getFrameRate() - Method in class net.cscott.sdr.sound.OldMidiTimer
 
getGrammarFileName() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
getGrammarFileName() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
getGrid(int, int, ExactRotation) - Static method in class net.cscott.sdr.calls.Position
Returns a position corresponding to the standard square dance grid. 0,0 is the center of the set, and odd coordinates between -3 and 3 correspond to the standard 4x4 grid.
getGrid(int, int, String) - Static method in class net.cscott.sdr.calls.Position
Returns a position corresponding to the standard square dance grid. 0,0 is the center of the set, and odd coordinates between -3 and 3 correspond to the standard 4x4 grid.
getHeight() - Method in class net.cscott.sdr.anim.TextureText
Return the actual height of this textured text object.
getLastPosition() - Method in class net.cscott.sdr.anim.AnimDancer
 
getLevels(List<LevelMonitor.LevelMeasurement>) - Method in class net.cscott.sdr.recog.LevelMonitor
Add all the level measurements taken since the last time this method was called (up to a maximum of 4096 measurements) to the given list.
getList() - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
getMinNumberOfArguments() - Method in class net.cscott.sdr.calls.Call
Return the number of arguments which should, at minimum, be given to this Call.
getMouseInputAction() - Method in class net.cscott.sdr.anim.MenuItem
 
getName() - Method in class net.cscott.sdr.calls.Call
The name of this call, in our internal jargon.
getName() - Method in class net.cscott.sdr.calls.Predicate
The name of this predicate, in our internal jargon.
getNextCommand() - Method in class net.cscott.sdr.CommandInput
Called by the main code to get the next command from the input method.
getNextPosition(Fraction) - Method in class net.cscott.sdr.anim.AnimDancer
Get the next position with time greater than or equal to the given time.
getNumberArg(int) - Method in class net.cscott.sdr.calls.ast.Apply
 
getNumberArg(int) - Method in class net.cscott.sdr.calls.ast.Condition
 
getNumerator() - Method in class net.cscott.sdr.util.Fraction
Gets the numerator part of the fraction.
getPredicate() - Method in class net.cscott.sdr.calls.ast.Condition
 
getProgram() - Method in class net.cscott.sdr.calls.Call
The program to which this particular call or concept belongs.
getProgram() - Method in class net.cscott.sdr.calls.DanceState
 
getProperNumerator() - Method in class net.cscott.sdr.util.Fraction
Gets the proper numerator, always positive.
getProperWhole() - Method in class net.cscott.sdr.util.Fraction
Gets the proper whole part of the fraction.
getReducedFraction(int, int) - Static method in class net.cscott.sdr.util.Fraction
Deprecated. All fractions are now stored as reduced fractions; use the valueOf() method instead.
getResolution() - Method in class net.cscott.sdr.sound.MidiTimer
 
getResolution() - Method in class net.cscott.sdr.sound.OldMidiTimer
 
getRule() - Method in class net.cscott.sdr.calls.Call
Returns the grammar rule applicable to this call, or null, if there is none (ie, this is an internal call).
getStartTime() - Method in class net.cscott.sdr.CommandInput.PossibleCommand
Return the time the user input began, in milliseconds since the epoch.
getStringArg(int) - Method in class net.cscott.sdr.calls.ast.Apply
 
getStringArg(int) - Method in class net.cscott.sdr.calls.ast.Condition
 
getTextureImage() - Method in class net.cscott.sdr.anim.TexturedQuad
Return an appropriate BufferedImage in which to draw the desired texture.
getTime() - Method in class net.cscott.sdr.sound.OldMidiTimer
 
getTimePerFrame() - Method in class net.cscott.sdr.sound.OldMidiTimer
 
getTokenNames() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
getUserInput() - Method in class net.cscott.sdr.CommandInput.PossibleCommand
Return the raw user input.
getValue(int) - Method in class net.cscott.sdr.anim.MenuItem
 
getWidth() - Method in class net.cscott.sdr.anim.TextureText
Return the actual width of this textured text object.
girls() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
goodCallGiven(Apply, long, long) - Method in interface net.cscott.sdr.ScoreAccumulator
 
GradientTriangle - Class in net.cscott.sdr.anim
GradientTriangle is a triangle shape with texture coordinates suitable for a gradient giving an outline.
grammar_start(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
grammar_start() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
GREATER - Static variable in class net.cscott.sdr.calls.PredicateList
 
Grm - Class in net.cscott.sdr.calls.grm
This class contains inner classes creating an AST for the 'natural language' grammar of square dance calls and concepts.
Grm() - Constructor for class net.cscott.sdr.calls.grm.Grm
 
Grm.Alt - Class in net.cscott.sdr.calls.grm
Alternation: a|b.
Grm.Alt(List<Grm>) - Constructor for class net.cscott.sdr.calls.grm.Grm.Alt
 
Grm.Concat - Class in net.cscott.sdr.calls.grm
Concatanation: a b.
Grm.Concat(List<Grm>) - Constructor for class net.cscott.sdr.calls.grm.Grm.Concat
 
Grm.Mult - Class in net.cscott.sdr.calls.grm
Multiplicity marker: a*, a+, or a?.
Grm.Mult(Grm, Grm.Mult.Type) - Constructor for class net.cscott.sdr.calls.grm.Grm.Mult
 
Grm.Mult.Type - Enum in net.cscott.sdr.calls.grm
 
Grm.Nonterminal - Class in net.cscott.sdr.calls.grm
A nonterminal reference to an external rule.
Grm.Nonterminal(String, int) - Constructor for class net.cscott.sdr.calls.grm.Grm.Nonterminal
 
Grm.Terminal - Class in net.cscott.sdr.calls.grm
A grammar terminal: a string literal to match.
Grm.Terminal(String) - Constructor for class net.cscott.sdr.calls.grm.Grm.Terminal
 
grm_exp() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
grm_factor() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
grm_mult() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
grm_ref_or_int(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
grm_rule(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
grm_rule() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
grm_term() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
GrmVisitor<T> - Class in net.cscott.sdr.calls.grm
Instance of the visitor pattern for Grm.
GrmVisitor() - Constructor for class net.cscott.sdr.calls.grm.GrmVisitor
 

H

hashCode() - Method in class net.cscott.sdr.calls.ast.Prim
 
hashCode() - Method in class net.cscott.sdr.calls.Call
 
hashCode() - Method in class net.cscott.sdr.calls.Formation
 
hashCode() - Method in class net.cscott.sdr.calls.PhantomDancer
Repeatable hashcode: return the id field of this phantom, which is incremented by one for each dancer.
hashCode() - Method in class net.cscott.sdr.calls.Position
 
hashCode() - Method in class net.cscott.sdr.calls.Predicate
 
hashCode() - Method in class net.cscott.sdr.calls.Rotation
Hashcode of the normalized amount & modulus.
hashCode() - Method in class net.cscott.sdr.calls.TaggedFormation
 
hashCode() - Method in class net.cscott.sdr.util.Box
 
hashCode() - Method in class net.cscott.sdr.util.Fraction
Gets a hashCode for the fraction.
hashCode() - Method in class net.cscott.sdr.util.Interval
 
hashCode() - Method in class net.cscott.sdr.util.Point
 
height() - Method in class net.cscott.sdr.util.Box
 
HUD - Class in net.cscott.sdr.anim
The HUD class encapsulates all the values displayed by the game's "heads up display".
HUD() - Constructor for class net.cscott.sdr.anim.HUD
 
HUDState - Class in net.cscott.sdr.anim
 
HUDState(BeatTimer) - Constructor for class net.cscott.sdr.anim.HUDState
 

I

IDENT - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
IDENT - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
IDENT - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
If - Class in net.cscott.sdr.calls.ast
If rejects its child as suitable for execution from the current formation unless its condition evaluates true.
If(Condition, Comp) - Constructor for class net.cscott.sdr.calls.ast.If
 
IF - Static variable in interface net.cscott.sdr.calls.transform.AstTokenTypes
 
IF - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
IF - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
ifNull(T, T) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
illegalCallGiven(String, String) - Method in interface net.cscott.sdr.ScoreAccumulator
 
In - Class in net.cscott.sdr.calls.ast
In alters the timing of its child such that it executes in exactly count beats.
In(Fraction, Comp) - Constructor for class net.cscott.sdr.calls.ast.In
 
In(int, Seq) - Constructor for class net.cscott.sdr.calls.ast.In
 
IN - Static variable in interface net.cscott.sdr.calls.transform.AstTokenTypes
 
IN - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
IN - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
in_out_num() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
inc() - Method in class net.cscott.sdr.anim.MenuItem
 
includes(Program) - Method in enum net.cscott.sdr.calls.Program
Implement an ordering on programs.
includes(Rotation) - Method in class net.cscott.sdr.calls.Rotation
Returns true iff all the rotations possible with the given r are included within the set of rotations possible with this.
INDENT - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
INDENT - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
initCamera() - Method in class net.cscott.sdr.anim.VenueState
 
initGame() - Method in class net.cscott.sdr.anim.Game
 
initGame() - Method in class net.cscott.sdr.anim.SdrBaseGame
Creates rootNode, lighting, and other basic render states.
INITIAL_WS - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
INITIAL_WS - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
initialize(float, float) - Method in class net.cscott.sdr.anim.Star
Star.initialize(float,float) builds the data for the Star object.
initInput(Game) - Method in class net.cscott.sdr.anim.MenuState
Inits the input handler we will use for navigation of the menu.
initSystem() - Method in class net.cscott.sdr.anim.Game
Creates display, sets up camera, and binds keys.
initSystem() - Method in class net.cscott.sdr.anim.SdrBaseGame
Creates display, sets up camera, and binds keys.
input - Variable in class net.cscott.sdr.anim.SdrBaseGame
Handles mouse/keyboard.
input - Variable in class net.cscott.sdr.calls.transform.CallFileLexer.IndentProcessor
 
insert(Formation, Map<Dancer, Formation>) - Static method in class net.cscott.sdr.calls.FormationMapper
Insert formations into a meta-formation.
INSTANCE - Static variable in class net.cscott.sdr.calls.CallDB
 
INTEGER - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
INTEGER - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
Interval - Class in net.cscott.sdr.util
An interval between two Fractions.
Interval(Fraction, Fraction) - Constructor for class net.cscott.sdr.util.Interval
Create an Interval from start to end.
intValue() - Method in class net.cscott.sdr.util.Fraction
Gets the fraction as an int.
invert() - Method in class net.cscott.sdr.util.Fraction
Gets a fraction that is the inverse (1/fraction) of this one.
IPART - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
IPART - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
isAbsolute - Variable in class net.cscott.sdr.calls.TimedAction
Whether times are absolute, or relative to the previous TimedAction.
isAbsolute - Variable in class net.cscott.sdr.calls.TimedFormation
Whether times are absolute, or relative to the previous TimedFormation.
isAbsolute - Variable in class net.cscott.sdr.calls.TimedPosition
Whether times are absolute, or relative to the previous TimedPosition.
isBoy() - Method in interface net.cscott.sdr.calls.Dancer
 
isBoy() - Method in class net.cscott.sdr.calls.PhantomDancer
Phantoms are not boys.
isBoy() - Method in enum net.cscott.sdr.calls.StandardDancer
 
isCentered() - Method in class net.cscott.sdr.calls.Formation
 
isDivisible - Variable in class net.cscott.sdr.calls.ast.Part
 
isGirl() - Method in interface net.cscott.sdr.calls.Dancer
 
isGirl() - Method in class net.cscott.sdr.calls.PhantomDancer
Phantoms are not girls.
isGirl() - Method in enum net.cscott.sdr.calls.StandardDancer
 
isHead() - Method in interface net.cscott.sdr.calls.Dancer
 
isHead() - Method in class net.cscott.sdr.calls.PhantomDancer
Phantoms are not heads.
isHead() - Method in enum net.cscott.sdr.calls.StandardDancer
 
isInside(float, float) - Method in class net.cscott.sdr.anim.GradientTriangle
 
isPrimitive() - Method in enum net.cscott.sdr.calls.TaggedFormation.Tag
 
isSelected(Dancer) - Method in class net.cscott.sdr.calls.Formation
 
isSide() - Method in interface net.cscott.sdr.calls.Dancer
 
isSide() - Method in class net.cscott.sdr.calls.PhantomDancer
Phantoms are not sides.
isSide() - Method in enum net.cscott.sdr.calls.StandardDancer
 
isTagged(Dancer, TaggedFormation.Tag) - Method in class net.cscott.sdr.calls.TaggedFormation
 
ITEM - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
ITEM - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
iterator() - Method in class net.cscott.sdr.CommandInput.PossibleCommand
 

J

JavaSoundTest - Class in net.cscott.sdr.sound
 
JavaSoundTest() - Constructor for class net.cscott.sdr.sound.JavaSoundTest
 
JmeDemo - Class in net.cscott.sdr.anim
 
JmeDemo() - Constructor for class net.cscott.sdr.anim.JmeDemo
 

L

LANGLE - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
LANGLE - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
LBRACK - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
LBRACK - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
LEFT - Static variable in class net.cscott.sdr.calls.lists.BasicList
 
LEFT - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
LEFT - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
leftable_anything() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
level - Variable in class net.cscott.sdr.recog.LevelMonitor.LevelMeasurement
Level at that time; max is 1.0
LevelMonitor - Class in net.cscott.sdr.recog
LevelMonitor tracks the raw data coming from the microphone and keeps a record of the maximum level of each data packet.
LevelMonitor() - Constructor for class net.cscott.sdr.recog.LevelMonitor
 
LevelMonitor.LevelMeasurement - Class in net.cscott.sdr.recog
 
LH_3_AND_1 - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_BOX - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_BOX - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_COLUMN - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_COLUMN - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_DIAMOND - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_DIAMOND - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_FACING_DIAMOND - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_FACING_DIAMOND - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_MINIWAVE - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_MINIWAVE - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_OCEAN_WAVE - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_OCEAN_WAVE - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_POINT_TO_POINT_DIAMONDS - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_POINT_TO_POINT_DIAMONDS - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_POINT_TO_POINT_FACING_DIAMONDS - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_POINT_TO_POINT_FACING_DIAMONDS - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_QUARTER_LINE - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_QUARTER_LINE - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_QUARTER_TAG - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_QUARTER_TAG - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_SINGLE_PROMENADE - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_SPLIT_3_AND_1 - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_THREE_QUARTER_TAG - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_THREE_QUARTER_TAG - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_TIDAL_LINE - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_TIDAL_LINE - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_TIDAL_TWO_FACED_LINE - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_TIDAL_TWO_FACED_LINE - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_TIDAL_WAVE - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_TIDAL_WAVE - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_TWIN_DIAMONDS - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_TWIN_DIAMONDS - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_TWIN_FACING_DIAMONDS - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_TWIN_FACING_DIAMONDS - Static variable in class net.cscott.sdr.calls.SelectorList
 
LH_TWO_FACED_LINE - Static variable in class net.cscott.sdr.calls.FormationList
 
LH_TWO_FACED_LINE - Static variable in class net.cscott.sdr.calls.SelectorList
 
lhs - Variable in class net.cscott.sdr.calls.grm.Rule
 
lightState - Variable in class net.cscott.sdr.anim.SdrBaseGame
A lightstate to turn on and off for the rootNode.
LINES_FACING_OUT - Static variable in class net.cscott.sdr.calls.FormationList
 
LINES_FACING_OUT - Static variable in class net.cscott.sdr.calls.SelectorList
 
literal - Variable in class net.cscott.sdr.calls.grm.Grm.Terminal
 
LITERAL_a - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_all - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_an - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_and - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_around - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_away - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_back - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_balance - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_bend - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_body - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_box - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_boys - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_california - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_cast - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_centers - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_chain - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_circulate - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_couples - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_cross - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_dixie - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_dodge - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_dosado - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_double - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_down - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_ends - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_every - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_everyone - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_extend - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_face - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_five - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_flutter - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_fold - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_forward - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_four - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_girls - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_gnat - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_half - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_hands - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_hinge - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_ladies - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_lead - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_left - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_line - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_men - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_ocean - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_off - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_one - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_others - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_partner - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_pass - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_quarter - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_quarters - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_recycle - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_reverse - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_right - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_roll - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_round - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_run - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_sashay - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_scoot - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_single - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_slide - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_spin - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_split - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_square - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_star - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_step - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_style - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_swing - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_tag - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_the - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_three - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_thru - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_to - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_top - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_touch - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_trade - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_turn - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_twirl - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_two - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_u - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_veer - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_walk - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_wave - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_wheel - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
LITERAL_zoom - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
ll - Variable in class net.cscott.sdr.util.Box
 
load(URL, Map<String, Call>) - Static method in class net.cscott.sdr.calls.transform.CallFileLoader
 
location - Variable in class net.cscott.sdr.calls.Formation
 
location(Dancer) - Method in class net.cscott.sdr.calls.Formation
 
longValue() - Method in class net.cscott.sdr.util.Fraction
Gets the fraction as a long.
lookup(String) - Method in class net.cscott.sdr.calls.CallDB
Lookup a call in the database.
lookup(String) - Static method in class net.cscott.sdr.calls.Predicate
Lookup a Predicate in the PredicateList.
LPAREN - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
LPAREN - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 

M

main(String...) - Static method in class net.cscott.sdr.anim.BrokenStandardGame
 
main(String[]) - Static method in class net.cscott.sdr.anim.Gauge
Simple test harness to exercise the features of this class.
main(String[]) - Static method in class net.cscott.sdr.anim.JmeDemo
Entry point for the test,
main(String[]) - Static method in class net.cscott.sdr.anim.QTest
 
main(String[]) - Static method in class net.cscott.sdr.anim.TextureText
Simple test harness to exercise the features of this class.
main(String[]) - Static method in class net.cscott.sdr.App
The main entry point for the application.
main(String[]) - Static method in class net.cscott.sdr.calls.FormationList
 
main(String[]) - Static method in class net.cscott.sdr.calls.FormationMapper
This method is just for testing.
main(String[]) - Static method in class net.cscott.sdr.calls.grm.BuildGrammars
 
main(String[]) - Static method in class net.cscott.sdr.calls.Test
 
main(String[]) - Static method in class net.cscott.sdr.calls.TestParser
 
main(String[]) - Static method in class net.cscott.sdr.recog.SphinxDemo
Main method for running the demo.
main(String[]) - Static method in class net.cscott.sdr.sound.JavaSoundTest
 
main(String[]) - Static method in class net.cscott.sdr.sound.MidiDemo
 
main(String[]) - Static method in class net.cscott.sdr.Version
Prints the package version if invoked.
MainstreamList - Class in net.cscott.sdr.calls.lists
The MainstreamList class contains complex call and concept definitions which are on the 'mainstream' program.
makeApply(String) - Static method in class net.cscott.sdr.calls.ast.Apply
 
makeApply(String, Fraction) - Static method in class net.cscott.sdr.calls.ast.Apply
 
makeApply(String, Fraction, String) - Static method in class net.cscott.sdr.calls.ast.Apply
 
makeApply(String, Fraction, Apply) - Static method in class net.cscott.sdr.calls.ast.Apply
 
makeApply(String, Apply...) - Static method in class net.cscott.sdr.calls.ast.Apply
 
makeCondition(String) - Static method in class net.cscott.sdr.calls.ast.Condition
 
makeCondition(String, Fraction) - Static method in class net.cscott.sdr.calls.ast.Condition
 
makeCondition(String, Condition...) - Static method in class net.cscott.sdr.calls.ast.Condition
 
makeSelector(TaggedFormation) - Static method in class net.cscott.sdr.calls.GeneralFormationMatcher
 
makeSimpleCall(String, Program, Comp, Rule) - Static method in class net.cscott.sdr.calls.Call
Create a Call object for a 'simple call' which takes no arguments.
match(Formation) - Method in class net.cscott.sdr.calls.Selector
Select sub-formations from a formation using this selector.
matches - Variable in class net.cscott.sdr.calls.FormationMatch
The FormationMatch.matches field is a map from phantom dancers in the meta formation to real dancers in a tagged subformation.
matchesTag(TaggedFormation.Tag) - Method in interface net.cscott.sdr.calls.Dancer
Certain dancer TaggedFormation.Tags are inherent to a dancer, for example 'DANCER_1', 'COUPLE_2', 'BOY' etc.
matchesTag(TaggedFormation.Tag) - Method in class net.cscott.sdr.calls.PhantomDancer
Phantoms aren't couple 1, dancer 2, boy/girl etc.
matchesTag(TaggedFormation.Tag) - Method in enum net.cscott.sdr.calls.StandardDancer
 
mCOLON(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
mCOMMA(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
mCOMMENT(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
MenuArrow - Class in net.cscott.sdr.anim
MenuArrow is a GradientTriangle which is sized and textured appropriately for use in the MenuState.
MenuArrow(String, BaseState, boolean) - Constructor for class net.cscott.sdr.anim.MenuArrow
 
MenuHandler - Class in net.cscott.sdr.anim
 
MenuHandler(Game) - Constructor for class net.cscott.sdr.anim.MenuHandler
 
MenuItem - Class in net.cscott.sdr.anim
A MenuItem is one row of the MenuState.
MenuItem(String, String, BaseState, String...) - Constructor for class net.cscott.sdr.anim.MenuItem
 
MenuState - Class in net.cscott.sdr.anim
The MenuState displays a cursor on the screen and an appropriate menu of options.
MenuState(Game) - Constructor for class net.cscott.sdr.anim.MenuState
 
mEQUALS(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
meta - Variable in class net.cscott.sdr.calls.FormationMatch
The meta formation contains one dancer for each matched sub-formation in the setup.
mIDENT(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
MidiDemo - Class in net.cscott.sdr.sound
MidiDemo Looping a MIDI file (JDK1.5 and later) Purpose Loops a MIDI file using the new looping methods in the Sequencer of the JDK1.5.
MidiDemo() - Constructor for class net.cscott.sdr.sound.MidiDemo
 
MidiThread - Class in net.cscott.sdr.sound
 
MidiThread(BlockingQueue<BeatTimer>) - Constructor for class net.cscott.sdr.sound.MidiThread
 
MidiTimer - Class in net.cscott.sdr.sound
Create a jME timer object using timing info from MIDI playback.
MidiTimer(Sequencer) - Constructor for class net.cscott.sdr.sound.MidiTimer
 
mINITIAL_WS(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
mINTEGER(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
MINUS - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
MINUS - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
MIRROR - Static variable in class net.cscott.sdr.calls.Warp
A Warp object that mirrors points across the y-axis.
mkGrm(String...) - Static method in class net.cscott.sdr.calls.grm.Grm
Make a Grm which will recognize the given sequence of terminal symbols.
mLANGLE(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
mLBRACK(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
mLPAREN(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
mMINUS(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
modulus - Variable in class net.cscott.sdr.calls.Rotation
The 'modulus' of the rotation: indicates the amount of uncertainty in the direction.
mONE - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of -1.
mONE_QUARTER - Static variable in class net.cscott.sdr.calls.ExactRotation
Common rotations.
mPLUS(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
mQUESTION(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
mRANGLE(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
mRBRACK(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
mRPAREN(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
mSLASH(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
mSTAR(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
mSTUFF_INCL_NEWLINES(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
mT10() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT100() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT101() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT102() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT103() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT104() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT105() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT11() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT12() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT13() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT14() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT15() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT16() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT17() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT18() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT19() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT20() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT21() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT22() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT23() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT24() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT25() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT26() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT27() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT28() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT29() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT30() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT31() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT32() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT33() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT34() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT35() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT36() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT37() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT38() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT39() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT40() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT41() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT42() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT43() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT44() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT45() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT46() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT47() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT48() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT49() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT5() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT50() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT51() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT52() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT53() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT54() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT55() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT56() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT57() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT58() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT59() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT6() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT60() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT61() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT62() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT63() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT64() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT65() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT66() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT67() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT68() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT69() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT7() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT70() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT71() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT72() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT73() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT74() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT75() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT76() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT77() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT78() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT79() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT8() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT80() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT81() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT82() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT83() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT84() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT85() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT86() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT87() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT88() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT89() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT9() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT90() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT91() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT92() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT93() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT94() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT95() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT96() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT97() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT98() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mT99() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mTokens() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
multiply(Fraction) - Method in class net.cscott.sdr.util.Fraction
Multiplies the value of this fraction by another.
multiplyBy(Fraction) - Method in class net.cscott.sdr.util.Fraction
Deprecated. Renamed to multiply()
MusicState - Class in net.cscott.sdr.anim
MusicState handles the "scrolling notes" display at the bottom of the screen.
MusicState(BeatTimer, LevelMonitor) - Constructor for class net.cscott.sdr.anim.MusicState
 
mVBAR(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
mWS() - Method in class net.cscott.sdr.calls.lists.C4ParserLexer
 
mWS(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
mWSNL(boolean) - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 

N

NaturalParserTokenTypes - Interface in net.cscott.sdr.calls.transform
 
negate() - Method in class net.cscott.sdr.calls.ExactRotation
Negate this rotation (mirror image).
negate() - Method in class net.cscott.sdr.calls.Rotation
Negate this rotation (mirror image).
negate() - Method in class net.cscott.sdr.util.Fraction
Gets a fraction that is the negative (-fraction) of this one.
net.cscott.sdr - package net.cscott.sdr
This package contains the main class (App) as well as interface definitions needed to tie the various pieces together.
net.cscott.sdr.anim - package net.cscott.sdr.anim
This package contains the 3d animation code, which uses the jME game engine.
net.cscott.sdr.calls - package 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 - package net.cscott.sdr.calls.ast
This package contains the abstract syntax used for call definition and evaluation.
net.cscott.sdr.calls.grm - package 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 - package 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.transform - package net.cscott.sdr.calls.transform
This package contains code to parse call lists and transform call abstract syntax in various ways.
net.cscott.sdr.recog - package net.cscott.sdr.recog
This package contains the speech recognition engine, based on Sphinx4.
net.cscott.sdr.sound - package net.cscott.sdr.sound
This package contains the accompaniment music playback and timing engine.
net.cscott.sdr.util - package net.cscott.sdr.util
This package contains useful utility code.
next() - Method in class net.cscott.sdr.CommandInput.PossibleCommand
Return the next possible command, or null if there are no more.
nextToken() - Method in class net.cscott.sdr.calls.transform.CallFileLexer.IndentProcessor
This makes us a stream
nextToken() - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
node - Variable in class net.cscott.sdr.anim.AnimDancer
The scene graph Node corresponding to this animated dancer.
NoMatchException - Exception in net.cscott.sdr.calls
NoMatchException is thrown when a necessary formation can't be found in the given setup.
NoMatchException(String) - Constructor for exception net.cscott.sdr.calls.NoMatchException
 
NONE - Static variable in class net.cscott.sdr.calls.SelectorList
 
NONE - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
NONE - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
NONE - Static variable in class net.cscott.sdr.calls.Warp
A Warp which returns points unchanged.
normalize() - Method in class net.cscott.sdr.calls.ExactRotation
Normalize rotation to the range 0-1.
normalize() - Method in class net.cscott.sdr.calls.Position
Normalize (restrict to 0-modulus) the rotation of the given position.
normalize() - Method in class net.cscott.sdr.calls.Rotation
Normalize rotation to the range 0-modulus.
NORTH - Static variable in class net.cscott.sdr.calls.ExactRotation
Common absolute rotations.
NOT - Static variable in class net.cscott.sdr.calls.PredicateList
 
NULL_TREE_LOOKAHEAD - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
NULL_TREE_LOOKAHEAD - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
NULL_TREE_LOOKAHEAD - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
number() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
number(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
NUMBER - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
number() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
NUMBER - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 

O

OCEAN_WAVE - Static variable in class net.cscott.sdr.calls.SelectorList
 
OldMidiTimer - Class in net.cscott.sdr.sound
Create a jME timer object using timing info from MIDI playback.
OldMidiTimer(Sequencer) - Constructor for class net.cscott.sdr.sound.OldMidiTimer
 
onAction() - Method in class net.cscott.sdr.anim.SdrFirstPersonHandler
This method is called whenever an appropriate keyboard or mouse action is performed (that is, whenever this handler changes the camera position or angle.
onActivate() - Method in class net.cscott.sdr.anim.DebugState
 
onActivate() - Method in class net.cscott.sdr.anim.HUDState
 
onActivate() - Method in class net.cscott.sdr.anim.MenuState
 
onActivate() - Method in class net.cscott.sdr.anim.MusicState
 
onActivate() - Method in class net.cscott.sdr.anim.VenueState
 
onCamera() - Method in class net.cscott.sdr.anim.SdrBaseGame
This method is called whenever the camera is moved.
onCamera() - Method in class net.cscott.sdr.anim.SdrGame
 
onCamera() - Method in class net.cscott.sdr.anim.VenueState
 
onChange(int) - Method in class net.cscott.sdr.anim.MenuItem
Subclasses can override this method to get notification of state changes.
ONE - Static variable in class net.cscott.sdr.calls.ExactRotation
Common rotations.
ONE - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of 1.
ONE_EIGHTH - Static variable in class net.cscott.sdr.calls.ExactRotation
Common rotations.
ONE_EIGHTH - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of 1/8.
ONE_FIFTH - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of 1/5.
ONE_HALF - Static variable in class net.cscott.sdr.calls.ExactRotation
Common rotations.
ONE_HALF - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of 1/2.
one_opt(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
one_opt() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
one_par(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
one_par() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
ONE_QUARTER - Static variable in class net.cscott.sdr.calls.ExactRotation
Common rotations.
ONE_QUARTER - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of 1/4.
one_seq(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
one_seq() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
ONE_THIRD - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of 1/3.
onlySelected() - Method in class net.cscott.sdr.calls.Formation
Create a new formation containing only the selected dancers from this formation.
operand - Variable in class net.cscott.sdr.calls.grm.Grm.Mult
 
Opt - Class in net.cscott.sdr.calls.ast
Opt is a list of call options.
Opt(OptCall...) - Constructor for class net.cscott.sdr.calls.ast.Opt
 
Opt(List<OptCall>) - Constructor for class net.cscott.sdr.calls.ast.Opt
 
OPT - Static variable in interface net.cscott.sdr.calls.transform.AstTokenTypes
 
opt(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
OPT - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
opt() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
OPT - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
opt_sign() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
OptCall - Class in net.cscott.sdr.calls.ast
OptCall bundles a formation condition with a Comp.
OptCall(List<Selector>, Comp) - Constructor for class net.cscott.sdr.calls.ast.OptCall
 
OPTIONAL - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
optional() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
OPTIONAL - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
OR - Static variable in class net.cscott.sdr.calls.PredicateList
 
OR(Selector...) - Static method in class net.cscott.sdr.calls.SelectorList
The OR function creates a Selector which matches any one of the given alternatives.
os() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
OUT - Static variable in interface net.cscott.sdr.calls.transform.AstTokenTypes
 
OUT - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
OUT - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 

P

PACKAGE_BUGREPORT - Static variable in class net.cscott.sdr.Version
The address to which bug reports should be sent.
PACKAGE_NAME - Static variable in class net.cscott.sdr.Version
The name of the package.
PACKAGE_STRING - Static variable in class net.cscott.sdr.Version
The package name and version as one string.
PACKAGE_VERSION - Static variable in class net.cscott.sdr.Version
The version of the package.
Par - Class in net.cscott.sdr.calls.ast
Par is a list of call pieces.
Par(ParCall...) - Constructor for class net.cscott.sdr.calls.ast.Par
 
Par(List<ParCall>) - Constructor for class net.cscott.sdr.calls.ast.Par
 
PAR - Static variable in interface net.cscott.sdr.calls.transform.AstTokenTypes
 
par(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
PAR - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
par() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
PAR - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
PARALLEL_GENERAL_LINES - Static variable in class net.cscott.sdr.calls.SelectorList
 
PARALLEL_LH_TWO_FACED_LINES - Static variable in class net.cscott.sdr.calls.FormationList
 
PARALLEL_LH_TWO_FACED_LINES - Static variable in class net.cscott.sdr.calls.SelectorList
 
PARALLEL_LH_WAVES - Static variable in class net.cscott.sdr.calls.FormationList
 
PARALLEL_LH_WAVES - Static variable in class net.cscott.sdr.calls.SelectorList
 
PARALLEL_RH_TWO_FACED_LINES - Static variable in class net.cscott.sdr.calls.FormationList
 
PARALLEL_RH_TWO_FACED_LINES - Static variable in class net.cscott.sdr.calls.SelectorList
 
PARALLEL_RH_WAVES - Static variable in class net.cscott.sdr.calls.FormationList
 
PARALLEL_RH_WAVES - Static variable in class net.cscott.sdr.calls.SelectorList
 
PARALLEL_TWO_FACED_LINES - Static variable in class net.cscott.sdr.calls.SelectorList
 
PARALLEL_WAVES - Static variable in class net.cscott.sdr.calls.SelectorList
 
param - Variable in class net.cscott.sdr.calls.grm.Grm.Nonterminal
 
ParCall - Class in net.cscott.sdr.calls.ast
ParCall bundles a selector with a Comp.
ParCall(Set<TaggedFormation.Tag>, Comp) - Constructor for class net.cscott.sdr.calls.ast.ParCall
 
parse(Program, String) - Method in class net.cscott.sdr.calls.CallDB
Parse a natural-language string of calls.
parse(String) - Static method in class net.cscott.sdr.calls.grm.Grm
Parse a string representing a Grm.
parseFile(InputStream) - Static method in class net.cscott.sdr.calls.TestParser
 
parseFormations(List<String>) - Static method in class net.cscott.sdr.calls.ast.OptCall
 
parseTags(List<String>) - Static method in class net.cscott.sdr.calls.ast.ParCall
 
Part - Class in net.cscott.sdr.calls.ast
Part denotes an fractional part of a call.
Part(boolean, Comp) - Constructor for class net.cscott.sdr.calls.ast.Part
 
PART - Static variable in interface net.cscott.sdr.calls.transform.AstTokenTypes
 
PART - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
PART - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
passRight - Variable in class net.cscott.sdr.calls.ast.Prim
 
people() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
PhantomDancer - Class in net.cscott.sdr.calls
An object representing a phantom dancer.
PhantomDancer() - Constructor for class net.cscott.sdr.calls.PhantomDancer
You can create as many phantom dancers as you need.
pieces(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
pieces() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
playMidi() - Method in class net.cscott.sdr.sound.MidiThread
 
PLUS - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
PLUS - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
Point - Class in net.cscott.sdr.util
A 2D point, where x and y coordinate are Fractions.
Point(Fraction, Fraction) - Constructor for class net.cscott.sdr.util.Point
 
pointOfRotation - Variable in class net.cscott.sdr.calls.DancerPath
 
Position - Class in net.cscott.sdr.calls
Position objects represent the position and orientation of a dancer.
Position(Fraction, Fraction, Rotation) - Constructor for class net.cscott.sdr.calls.Position
Create a Position object from the given x and y coordinates and Rotation.
Position(int, int, Rotation) - Constructor for class net.cscott.sdr.calls.Position
Create a Position object with integer-valued x and y coordinates.
position - Variable in class net.cscott.sdr.calls.TimedPosition
The dancer position called for at the given time.
pow(int) - Method in class net.cscott.sdr.util.Fraction
Gets a fraction that is raised to the passed in power.
prec - Variable in class net.cscott.sdr.calls.grm.Rule
 
precedence() - Method in class net.cscott.sdr.calls.grm.Grm.Alt
 
precedence() - Method in class net.cscott.sdr.calls.grm.Grm.Concat
 
precedence() - Method in class net.cscott.sdr.calls.grm.Grm.Mult
 
precedence() - Method in class net.cscott.sdr.calls.grm.Grm.Nonterminal
 
precedence() - Method in class net.cscott.sdr.calls.grm.Grm
 
precedence() - Method in class net.cscott.sdr.calls.grm.Grm.Terminal
 
predicate - Variable in class net.cscott.sdr.calls.ast.Condition
 
Predicate - Class in net.cscott.sdr.calls
A Predicate is a boolean test on the current formation and dance state, or else an operator on such boolean tests.
Predicate() - Constructor for class net.cscott.sdr.calls.Predicate
 
PredicateList - Class in net.cscott.sdr.calls
This class contains all the predicates known to the system.
PredicateList() - Constructor for class net.cscott.sdr.calls.PredicateList
 
Prim - Class in net.cscott.sdr.calls.ast
A Prim represents a primitive action: a certain distance travelled forward and to the side, while rotating a certain amount, performed in a certain number of beats.
Prim(Prim.Direction, Fraction, Prim.Direction, Fraction, Prim.Direction, ExactRotation) - Constructor for class net.cscott.sdr.calls.ast.Prim
 
Prim(Prim.Direction, Fraction, Prim.Direction, Fraction, Prim.Direction, ExactRotation, Fraction, boolean) - Constructor for class net.cscott.sdr.calls.ast.Prim
 
PRIM - Static variable in interface net.cscott.sdr.calls.transform.AstTokenTypes
 
PRIM - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
PRIM - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
Prim.Direction - Enum in net.cscott.sdr.calls.ast
 
prim_body() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
primitiveTag() - Method in interface net.cscott.sdr.calls.Dancer
Returns the most-specific primitive tag for the given dancer, or 'null' if the dancer is a phantom.
primitiveTag() - Method in class net.cscott.sdr.calls.PhantomDancer
Phantoms can't be primitively-selected.
primitiveTag() - Method in enum net.cscott.sdr.calls.StandardDancer
 
priority() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
Program - Enum in net.cscott.sdr.calls
 
program(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
PROGRAM - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
program() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
PROGRAM - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
PROGRAM_AT_LEAST - Static variable in class net.cscott.sdr.calls.PredicateList
 
PROMENADE - Static variable in class net.cscott.sdr.calls.FormationList
 
PROMENADE - Static variable in class net.cscott.sdr.calls.SelectorList
 

Q

QTest - Class in net.cscott.sdr.anim
 
QTest() - Constructor for class net.cscott.sdr.anim.QTest
 
quadInterp(float, float, float, float) - Static method in class net.cscott.sdr.util.Bezier
Evaluate a quadratic bezier with the given three control points.
QUARTER_LINE - Static variable in class net.cscott.sdr.calls.SelectorList
 
QUARTER_TAG - Static variable in class net.cscott.sdr.calls.SelectorList
 
QUESTION - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
QUESTION - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
quit() - Method in class net.cscott.sdr.anim.Game
Calls the quit of BaseGame to clean up the display and then closes the JVM.
quit() - Method in class net.cscott.sdr.anim.SdrBaseGame
Calls the quit of BaseGame to clean up the display and then closes the JVM.

R

r - Variable in class net.cscott.sdr.calls.FormationMapper.FormationPiece
The rotation to use for this dancer in the output meta formation (typically this is the rotation of formation f from whatever the 'canonical' orientation is.
RANGLE - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
RANGLE - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
RBRACK - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
RBRACK - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
recenter() - Method in class net.cscott.sdr.calls.Formation
Build a new formation, centered on 0,0
RecogThread - Class in net.cscott.sdr.recog
Use the Sphinx-4 speech recognition engine to perform speech input for SDR.
RecogThread(DanceState, CommandInput, BlockingQueue<LevelMonitor>) - Constructor for class net.cscott.sdr.recog.RecogThread
 
RedOval - Class in net.cscott.sdr.anim
RedOval is the background shape for the menu: a semi-transparent red rectangle with rounded edges.
RedOval(String, float, float) - Constructor for class net.cscott.sdr.anim.RedOval
 
reduce() - Method in class net.cscott.sdr.util.Fraction
Deprecated. Unless you are using deprecated methods this operation is a no-op.
ref(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
REF - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
ref() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
REF - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
ref_or_int() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
reinit() - Method in class net.cscott.sdr.anim.Game
 
reinit() - Method in class net.cscott.sdr.anim.SdrBaseGame
Unused.
RemoveIn - Class in net.cscott.sdr.calls.transform
Propagate 'inherent' time bottom-up: where prim and part = 1, and IN resets to its spec, whatever that is.
removeIn(Comp) - Static method in class net.cscott.sdr.calls.transform.RemoveIn
Main method: pass in a comp, and get out a Comp without In nodes.
render(float) - Method in class net.cscott.sdr.anim.Game
 
render(float) - Method in class net.cscott.sdr.anim.SdrBaseGame
This is called for every frame in BaseGame.start(), after update().
res(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
res() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
reset() - Method in class net.cscott.sdr.sound.MidiTimer
 
reset() - Method in class net.cscott.sdr.sound.OldMidiTimer
 
reversable_anything() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
RH_3_AND_1 - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_BOX - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_BOX - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_COLUMN - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_COLUMN - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_DIAMOND - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_DIAMOND - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_FACING_DIAMOND - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_FACING_DIAMOND - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_MINIWAVE - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_MINIWAVE - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_OCEAN_WAVE - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_OCEAN_WAVE - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_POINT_TO_POINT_DIAMONDS - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_POINT_TO_POINT_DIAMONDS - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_POINT_TO_POINT_FACING_DIAMONDS - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_POINT_TO_POINT_FACING_DIAMONDS - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_QUARTER_LINE - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_QUARTER_LINE - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_QUARTER_TAG - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_QUARTER_TAG - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_SINGLE_PROMENADE - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_SPLIT_3_AND_1 - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_THREE_QUARTER_TAG - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_THREE_QUARTER_TAG - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_TIDAL_LINE - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_TIDAL_LINE - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_TIDAL_TWO_FACED_LINE - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_TIDAL_TWO_FACED_LINE - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_TIDAL_WAVE - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_TIDAL_WAVE - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_TWIN_DIAMONDS - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_TWIN_DIAMONDS - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_TWIN_FACING_DIAMONDS - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_TWIN_FACING_DIAMONDS - Static variable in class net.cscott.sdr.calls.SelectorList
 
RH_TWO_FACED_LINE - Static variable in class net.cscott.sdr.calls.FormationList
 
RH_TWO_FACED_LINE - Static variable in class net.cscott.sdr.calls.SelectorList
 
rhs - Variable in class net.cscott.sdr.calls.grm.Rule
 
RIGHT - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
RIGHT - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
rollDir - Variable in class net.cscott.sdr.calls.DancerPath
 
rootNode - Variable in class net.cscott.sdr.anim.SdrBaseGame
Root node of our scene graph.
rot - Variable in class net.cscott.sdr.calls.ast.Prim
 
rotate(ExactRotation) - Method in class net.cscott.sdr.calls.Formation
Build a new formation, like this one except rotated around 0,0.
rotateAndMove(Position, Position) - Static method in class net.cscott.sdr.calls.Warp
Returns a Warp which will rotate and translate points such that from is warped to to.
rotateAroundOrigin(ExactRotation) - Method in class net.cscott.sdr.calls.Position
Rotate this position around the origin by the given amount.
Rotation - Class in net.cscott.sdr.calls
Rotations are represented as fractions, where '0' is facing north, and '1/4' is facing east.
Rotation(Fraction, Fraction) - Constructor for class net.cscott.sdr.calls.Rotation
Private constructor from a Fraction object.
rotation(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
RPAREN - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
RPAREN - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
Rule - Class in net.cscott.sdr.calls.grm
Grammar rule: a right-hand side, left-hand side, and a precedence level.
Rule(String, Grm, Fraction) - Constructor for class net.cscott.sdr.calls.grm.Rule
 
rule - Variable in class net.cscott.sdr.calls.grm.RuleAndAction
 
RuleAndAction - Class in net.cscott.sdr.calls.grm
Rule and Action is a simple mutable pair class to associate a grammar rule with its appropriate (ANTLR) action.
RuleAndAction(Rule, String) - Constructor for class net.cscott.sdr.calls.grm.RuleAndAction
 
ruleName - Variable in class net.cscott.sdr.calls.grm.Grm.Nonterminal
 
run() - Method in class net.cscott.sdr.recog.RecogThread
 
run() - Method in class net.cscott.sdr.sound.MidiThread
 

S

scaleTime(Fraction) - Method in class net.cscott.sdr.calls.ast.Prim
Create a new Prim, identical to this one except that the time is scaled by the given fraction.
ScoreAccumulator - Interface in net.cscott.sdr
This interface will eventually be the means of communication between the choreography engine and the game score mechanism.
SdrBaseGame - Class in net.cscott.sdr.anim
SdrBaseGame is a fixed-framerate base game class.
SdrBaseGame() - Constructor for class net.cscott.sdr.anim.SdrBaseGame
 
SdrFirstPersonHandler - Class in net.cscott.sdr.anim
FirsPersonController defines an InputHandler that sets input to be controlled similar to First Person Shooting games.
SdrFirstPersonHandler(Camera, float, float) - Constructor for class net.cscott.sdr.anim.SdrFirstPersonHandler
Creates a first person handler.
SdrGame - Class in net.cscott.sdr.anim
 
SdrGame() - Constructor for class net.cscott.sdr.anim.SdrGame
 
sdrInitGame() - Method in class net.cscott.sdr.anim.JmeDemo
builds the trimesh.
sdrInitGame() - Method in class net.cscott.sdr.anim.SdrBaseGame
Called near end of initGame().
sdrInitGame() - Method in class net.cscott.sdr.anim.SdrGame
builds the trimesh.
sdrRender() - Method in class net.cscott.sdr.anim.SdrBaseGame
Defined in subclasses for custom rendering.
sdrUpdate() - Method in class net.cscott.sdr.anim.JmeDemo
 
sdrUpdate() - Method in class net.cscott.sdr.anim.SdrBaseGame
Defined in subclasses for custom updating.
sdrUpdate() - Method in class net.cscott.sdr.anim.SdrGame
 
select(Set<Dancer>) - Method in class net.cscott.sdr.calls.Formation
Build a new formation with only the given dancers selected.
select(Set<Dancer>) - Method in class net.cscott.sdr.calls.TaggedFormation
 
SELECT - Static variable in interface net.cscott.sdr.calls.transform.AstTokenTypes
 
SELECT - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
SELECT - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
selected - Variable in class net.cscott.sdr.calls.Formation
 
selectedDancers() - Method in class net.cscott.sdr.calls.Formation
 
Selector - Class in net.cscott.sdr.calls
A selector takes a formation and pulls out all instances of a selected sub-formation, numbering the dancers in each in a canonical order.
Selector() - Constructor for class net.cscott.sdr.calls.Selector
 
SelectorList - Class in net.cscott.sdr.calls
The selector list creates selectors for various formations.
SelectorList() - Constructor for class net.cscott.sdr.calls.SelectorList
 
selectors - Variable in class net.cscott.sdr.calls.ast.OptCall
 
Seq - Class in net.cscott.sdr.calls.ast
Seq is the serial composition of primitive call pieces.
Seq(SeqCall...) - Constructor for class net.cscott.sdr.calls.ast.Seq
 
Seq(List<SeqCall>) - Constructor for class net.cscott.sdr.calls.ast.Seq
 
SEQ - Static variable in interface net.cscott.sdr.calls.transform.AstTokenTypes
 
seq(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
SEQ - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
seq() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
SEQ - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
SeqCall - Class in net.cscott.sdr.calls.ast
This is the common superclass of all AST elements which can appear in a Seq.
SeqCall(int) - Constructor for class net.cscott.sdr.calls.ast.SeqCall
 
sequence - Variable in class net.cscott.sdr.calls.grm.Grm.Concat
 
setAlign(TextureText.JustifyX, TextureText.JustifyY) - Method in class net.cscott.sdr.anim.TextureText
Set the desired alignment of this text node.
setColor(ColorRGBA) - Method in class net.cscott.sdr.anim.TextureText
Set the foreground color in which to display the text.
setEnabled(boolean) - Method in class net.cscott.sdr.anim.MenuItem
 
setMaxSize(float, float) - Method in class net.cscott.sdr.anim.TextureText
Set the maximum width/height of this node.
setSelected(boolean) - Method in class net.cscott.sdr.anim.MenuArrow
 
setText(String) - Method in class net.cscott.sdr.anim.TextureText
Set the text to display.
setToRuleStart() - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
SEVEN_EIGHTHS - Static variable in class net.cscott.sdr.calls.ExactRotation
Common rotations.
SEVEN_EIGHTHS - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of 7/8.
showBounds - Variable in class net.cscott.sdr.anim.SdrBaseGame
True if the renderer should display bounds.
showDepth - Variable in class net.cscott.sdr.anim.SdrBaseGame
True if the renderer should display the depth buffer.
showNormals - Variable in class net.cscott.sdr.anim.SdrBaseGame
True if the rnederer should display normals.
sideStep(Fraction) - Method in class net.cscott.sdr.calls.Position
Move the given distance perpendicular to the facing direction.
SilentBeatTimer - Class in net.cscott.sdr.anim
The SilentBeatTimer generates beats from a wall clock: it is not synchronized to any music source.
SilentBeatTimer(int) - Constructor for class net.cscott.sdr.anim.SilentBeatTimer
Create a SilentBeatTimer with the specified beat rate (in "beats per minute").
SilentBeatTimer() - Constructor for class net.cscott.sdr.anim.SilentBeatTimer
Create a SilentBeatTimer which generates beats at 120bpm.
simple_body(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
simple_body() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
simple_ref_body(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
simple_ref_body() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
simple_word(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
simple_word() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
simple_words(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
simple_words() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
simplify(Grm) - Static method in class net.cscott.sdr.calls.grm.SimplifyGrm
 
SimplifyGrm - Class in net.cscott.sdr.calls.grm
 
SimplifyGrm() - Constructor for class net.cscott.sdr.calls.grm.SimplifyGrm
 
SINGLE_DPT - Static variable in class net.cscott.sdr.calls.SelectorList
 
SINGLE_INVERTED_LINE - Static variable in class net.cscott.sdr.calls.FormationList
 
SLASH - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
SLASH - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
SOUTH - Static variable in class net.cscott.sdr.calls.ExactRotation
Common absolute rotations.
SphinxDemo - Class in net.cscott.sdr.recog
A simple demo showing a simple speech application built using Sphinx-4.
SphinxDemo() - Constructor for class net.cscott.sdr.recog.SphinxDemo
 
SPOKEN - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
spoken() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
SPOKEN - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
SQUARED_SET - Static variable in class net.cscott.sdr.calls.Formation
 
STAND_STILL - Static variable in class net.cscott.sdr.calls.ast.Prim
 
StandardDancer - Enum in net.cscott.sdr.calls
An object representing one of the eight real dancers.
Star - Class in net.cscott.sdr.anim
Star defines a N-sided, two dimensional star.
Star(String, float, float) - Constructor for class net.cscott.sdr.anim.Star
Constructor creates a new Star object with nPoints points and which fits in a circle of the given diameter.
STAR - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
STAR - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
start() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
start - Variable in class net.cscott.sdr.util.Interval
 
startup() - Static method in class net.cscott.sdr.anim.BrokenStandardGame
 
stateUpdate(float) - Method in class net.cscott.sdr.anim.DebugState
 
stateUpdate(float) - Method in class net.cscott.sdr.anim.HUDState
 
stateUpdate(float) - Method in class net.cscott.sdr.anim.MenuState
Updates input and button.
stateUpdate(float) - Method in class net.cscott.sdr.anim.MusicState
 
stateUpdate(float) - Method in class net.cscott.sdr.anim.VenueState
 
STATIC_SQUARE - Static variable in class net.cscott.sdr.calls.FormationList
 
STATIC_SQUARE - Static variable in class net.cscott.sdr.calls.SelectorList
 
STUFF_INCL_NEWLINES - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
STUFF_INCL_NEWLINES - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
subtract(Fraction) - Method in class net.cscott.sdr.calls.ExactRotation
Subtract the given amount from this rotation direction.
subtract(Fraction) - Method in class net.cscott.sdr.calls.Rotation
Subtract the given amount from this rotation direction.
subtract(Fraction) - Method in class net.cscott.sdr.util.Fraction
Subtracts the value of another fraction from the value of this one.
suite() - Static method in class net.cscott.sdr.calls.TestSelectors
 
sweepDir - Variable in class net.cscott.sdr.calls.DancerPath
 

T

T10 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T100 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T101 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T102 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T103 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T104 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T105 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T11 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T12 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T13 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T14 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T15 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T16 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T17 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T18 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T19 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T20 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T21 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T22 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T23 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T24 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T25 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T26 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T27 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T28 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T29 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T30 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T31 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T32 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T33 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T34 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T35 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T36 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T37 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T38 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T39 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T40 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T41 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T42 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T43 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T44 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T45 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T46 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T47 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T48 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T49 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T5 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T50 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T51 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T52 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T53 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T54 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T55 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T56 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T57 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T58 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T59 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T6 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T60 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T61 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T62 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T63 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T64 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T65 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T66 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T67 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T68 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T69 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T7 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T70 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T71 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T72 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T73 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T74 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T75 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T76 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T77 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T78 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T79 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T8 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T80 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T81 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T82 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T83 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T84 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T85 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T86 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T87 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T88 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T89 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T9 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T90 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T91 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T92 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T93 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T94 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T95 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T96 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T97 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T98 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
T99 - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
tab() - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
tag2(Formation, MultiMap<Dancer, TaggedFormation.Tag>) - Static method in class net.cscott.sdr.calls.Tagger
 
tagged(TaggedFormation.Tag) - Method in class net.cscott.sdr.calls.TaggedFormation
 
TaggedFormation - Class in net.cscott.sdr.calls
A Formation is a set of dancers and positions for them.
TaggedFormation(Map<Dancer, Position>, Set<Dancer>, MultiMap<Dancer, TaggedFormation.Tag>) - Constructor for class net.cscott.sdr.calls.TaggedFormation
 
TaggedFormation(TaggedFormation, Map<Dancer, Dancer>) - Constructor for class net.cscott.sdr.calls.TaggedFormation
 
TaggedFormation(Formation, MultiMap<Dancer, TaggedFormation.Tag>) - Constructor for class net.cscott.sdr.calls.TaggedFormation
 
TaggedFormation.Tag - Enum in net.cscott.sdr.calls
 
Tagger - Class in net.cscott.sdr.calls
 
tags - Variable in class net.cscott.sdr.calls.ast.ParCall
 
tags(Dancer) - Method in class net.cscott.sdr.calls.TaggedFormation
 
TANDEM - Static variable in class net.cscott.sdr.calls.FormationList
 
TANDEM - Static variable in class net.cscott.sdr.calls.SelectorList
 
Test - Class in net.cscott.sdr.calls
 
Test() - Constructor for class net.cscott.sdr.calls.Test
 
test1 - Static variable in class net.cscott.sdr.calls.FormationMapper
 
test2 - Static variable in class net.cscott.sdr.calls.FormationMapper
 
testCouplesInFourSquare() - Method in class net.cscott.sdr.calls.TestSelectors
 
testCouplesInSquaredSet() - Method in class net.cscott.sdr.calls.TestSelectors
 
testFacingCouplesInFourSquare() - Method in class net.cscott.sdr.calls.TestSelectors
 
testFacingDancersInFourSquare() - Method in class net.cscott.sdr.calls.TestSelectors
 
TestParser - Class in net.cscott.sdr.calls
 
TestParser() - Constructor for class net.cscott.sdr.calls.TestParser
 
TestSelectors - Class in net.cscott.sdr.calls
 
TestSelectors() - Constructor for class net.cscott.sdr.calls.TestSelectors
 
texture - Variable in class net.cscott.sdr.anim.TexturedQuad
The Texture we will ultimately generate.
TexturedQuad - Class in net.cscott.sdr.anim
A "TexturedQuad" is textured with a BufferedImage which the client can draw into.
TexturedQuad(String, int) - Constructor for class net.cscott.sdr.anim.TexturedQuad
Creates a TexturedQuad which is textured with a BufferedImage of the specified size.
TextureText - Class in net.cscott.sdr.anim
TextureText renders text to a textured quad.
TextureText(String, Font, int) - Constructor for class net.cscott.sdr.anim.TextureText
Create a TextureText with the given node name (required to be unique in the scene graph) which will display using the given Font and use the given amount of texture memory.
TextureText.JustifyX - Enum in net.cscott.sdr.anim
An enumeration of horizontal justification options.
TextureText.JustifyY - Enum in net.cscott.sdr.anim
An enumeration of vertical justification options.
THAR - Static variable in class net.cscott.sdr.calls.FormationList
 
THAR - Static variable in class net.cscott.sdr.calls.SelectorList
 
THREE_EIGHTHS - Static variable in class net.cscott.sdr.calls.ExactRotation
Common rotations.
THREE_EIGHTHS - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of 3/8.
THREE_FIFTHS - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of 3/5.
THREE_QUARTER_TAG - Static variable in class net.cscott.sdr.calls.SelectorList
 
THREE_QUARTERS - Static variable in class net.cscott.sdr.calls.ExactRotation
Common rotations.
THREE_QUARTERS - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of 3/4.
TIDAL_LINE - Static variable in class net.cscott.sdr.calls.SelectorList
 
TIDAL_TWO_FACED_LINE - Static variable in class net.cscott.sdr.calls.SelectorList
 
TIDAL_WAVE - Static variable in class net.cscott.sdr.calls.SelectorList
 
time - Variable in class net.cscott.sdr.calls.ast.Prim
 
time - Variable in class net.cscott.sdr.calls.DancerPath
 
time - Variable in class net.cscott.sdr.calls.TimedAction
If isAbsolute is true, then the absolute time at which this formation should appear.
time - Variable in class net.cscott.sdr.calls.TimedFormation
If isAbsolute is true, then the absolute time at which this formation should appear.
time - Variable in class net.cscott.sdr.calls.TimedPosition
If isAbsolute is true, then the absolute time at which this formation should appear.
TimedAction - Class in net.cscott.sdr.calls
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.
TimedAction(Action, Fraction, boolean) - Constructor for class net.cscott.sdr.calls.TimedAction
 
TimedFormation - Class in net.cscott.sdr.calls
A TimedFormation combines a Formation with a timestamp indicating when that particular formation should be reached.
TimedFormation(Formation, Fraction, boolean) - Constructor for class net.cscott.sdr.calls.TimedFormation
 
TimedPosition - Class in net.cscott.sdr.calls
A TimedPosition combines a Position with a timestamp indicating when that particular position should be reached.
TimedPosition(Position, Fraction, boolean) - Constructor for class net.cscott.sdr.calls.TimedPosition
 
timer - Variable in class net.cscott.sdr.anim.SdrBaseGame
High resolution timer for tempo-independent animation.
timer - Variable in class net.cscott.sdr.anim.VenueState
High resolution timer for tempo-independent animation.
to - Variable in class net.cscott.sdr.calls.DancerPath
 
toAbsoluteString() - Method in class net.cscott.sdr.calls.ExactRotation
Returns a human-readable description of the rotation.
toAbsoluteString() - Method in class net.cscott.sdr.calls.Rotation
Returns a human-readable description of the rotation, similar to the input to ExactRotation.fromAbsoluteString(String).
tokenNames - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
Tokens - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
TokenTypes - Interface in net.cscott.sdr.calls.ast
 
toProperString() - Method in class net.cscott.sdr.util.Fraction
Gets the fraction as a proper String in the format X Y/Z.
toRelativeString() - Method in class net.cscott.sdr.calls.ExactRotation
Returns a human-readable description of the rotation.
toString() - Method in class net.cscott.sdr.calls.ast.AstNode
 
toString() - Method in class net.cscott.sdr.calls.Call
 
toString() - Method in class net.cscott.sdr.calls.ExactRotation
 
toString() - Method in class net.cscott.sdr.calls.Formation
 
toString() - Method in enum net.cscott.sdr.calls.grm.Grm.Mult.Type
 
toString() - Method in class net.cscott.sdr.calls.grm.Grm
 
toString() - Method in class net.cscott.sdr.calls.grm.Rule
 
toString() - Method in class net.cscott.sdr.calls.grm.RuleAndAction
 
toString() - Method in class net.cscott.sdr.calls.PhantomDancer
Human-readable representation.
toString() - Method in class net.cscott.sdr.calls.Position
 
toString() - Method in class net.cscott.sdr.calls.Predicate
 
toString() - Method in class net.cscott.sdr.calls.Rotation
Returns a human-readable description of the rotation.
toString() - Method in enum net.cscott.sdr.calls.StandardDancer
 
toString() - Method in class net.cscott.sdr.calls.TaggedFormation
 
toString() - Method in class net.cscott.sdr.util.Box
 
toString() - Method in class net.cscott.sdr.util.Fraction
Gets the fraction as a String.
toString() - Method in class net.cscott.sdr.util.Interval
 
toString() - Method in class net.cscott.sdr.util.Point
 
toStringDiagram() - Method in class net.cscott.sdr.calls.Formation
 
toTitleCase() - Method in enum net.cscott.sdr.calls.Program
 
toX() - Method in class net.cscott.sdr.calls.ExactRotation
Return the X offset of a one-unit step in the rotation direction.
toY() - Method in class net.cscott.sdr.calls.ExactRotation
Return the Y offset of a one-unit step in the rotation direction.
TRADE_BY - Static variable in class net.cscott.sdr.calls.FormationList
 
TRADE_BY - Static variable in class net.cscott.sdr.calls.SelectorList
 
TransformVisitor<T> - Class in net.cscott.sdr.calls.transform
TransformVisitor is a superclass to eliminate common code when writing tree transformations.
TransformVisitor() - Constructor for class net.cscott.sdr.calls.transform.TransformVisitor
 
TRUE - Static variable in class net.cscott.sdr.calls.PredicateList
 
turn(Fraction) - Method in class net.cscott.sdr.calls.Position
Turn in place the given amount.
TWO - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of 2.
TWO_FACED_LINE - Static variable in class net.cscott.sdr.calls.SelectorList
 
TWO_FIFTHS - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of 2/5.
TWO_QUARTERS - Static variable in class net.cscott.sdr.util.Fraction
Deprecated. This is an unreduced fraction for backwards-compatibility, and is prone to overflow during arithmetic. Use ONE_HALF instead.
TWO_THIRDS - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of 2/3.
type - Variable in class net.cscott.sdr.calls.ast.AstNode
 
type - Variable in class net.cscott.sdr.calls.grm.Grm.Mult
 

U

update(Fraction) - Method in class net.cscott.sdr.anim.AnimDancer
Update the node based on the current beat time.
update(Fraction) - Method in class net.cscott.sdr.anim.CheckerDancer
 
update(float) - Method in class net.cscott.sdr.anim.Game
 
update(float) - Method in class net.cscott.sdr.anim.Gauge
Update the value displayed in this Gauge.
update(float) - Method in class net.cscott.sdr.anim.SdrBaseGame
Updates the timer, input, and update queue.
update() - Method in class net.cscott.sdr.sound.OldMidiTimer
 
updateCall(String) - Method in class net.cscott.sdr.anim.HUDState
 
updateScore(int) - Method in class net.cscott.sdr.anim.HUDState
 
updateTexture(BufferedImage) - Method in class net.cscott.sdr.anim.TexturedQuad
Update the texture on this quad.
uponEOF() - Method in class net.cscott.sdr.calls.transform.CallFileLexer
 
ur - Variable in class net.cscott.sdr.util.Box
 

V

value - Variable in enum net.cscott.sdr.calls.grm.Grm.Mult.Type
 
valueOf(String) - Static method in enum net.cscott.sdr.anim.TextureText.JustifyX
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.cscott.sdr.anim.TextureText.JustifyY
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.cscott.sdr.calls.ast.Prim.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.cscott.sdr.calls.DancerPath.PointOfRotation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.cscott.sdr.calls.grm.Grm.Mult.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.cscott.sdr.calls.Program
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in class net.cscott.sdr.calls.Selector
 
valueOf(String) - Static method in enum net.cscott.sdr.calls.StandardDancer
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.cscott.sdr.calls.TaggedFormation.Tag
Returns the enum constant of this type with the specified name.
valueOf(int, int) - Static method in class net.cscott.sdr.util.Fraction
Creates a Fraction instance with the 2 parts of a fraction Y/Z.
valueOf(int) - Static method in class net.cscott.sdr.util.Fraction
Creates a Fraction instance from a int value.
valueOf(int, int, int) - Static method in class net.cscott.sdr.util.Fraction
Creates a Fraction instance with the 3 parts of a fraction X Y/Z.
valueOf(double) - Static method in class net.cscott.sdr.util.Fraction
Creates a Fraction instance from a double value.
valueOf(String) - Static method in class net.cscott.sdr.util.Fraction
Creates a Fraction from a String.
values() - Static method in enum net.cscott.sdr.anim.TextureText.JustifyX
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.cscott.sdr.anim.TextureText.JustifyY
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.cscott.sdr.calls.ast.Prim.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.cscott.sdr.calls.DancerPath.PointOfRotation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.cscott.sdr.calls.grm.Grm.Mult.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.cscott.sdr.calls.Program
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.cscott.sdr.calls.StandardDancer
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.cscott.sdr.calls.TaggedFormation.Tag
Returns an array containing the constants of this enum type, in the order they are declared.
ValueVisitor<RESULT,CLOSURE> - Class in net.cscott.sdr.calls.transform
ValueVisitor is a superclass to eliminate common code when writing tree transformations.
ValueVisitor() - Constructor for class net.cscott.sdr.calls.transform.ValueVisitor
 
VBAR - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
VBAR - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
VenueState - Class in net.cscott.sdr.anim
The VenueState is in charge of showing the background venue and controlling the camera.
VenueState(BeatTimer) - Constructor for class net.cscott.sdr.anim.VenueState
 
Version - Class in net.cscott.sdr
The Version object contains fields naming the current version of the SDR application (0.2).
Version() - Constructor for class net.cscott.sdr.Version
 
visit(Grm.Terminal) - Method in class net.cscott.sdr.calls.grm.EmitANTLR
 
visit(Grm.Mult) - Method in class net.cscott.sdr.calls.grm.EmitANTLR
 
visit(Grm.Nonterminal) - Method in class net.cscott.sdr.calls.grm.EmitANTLR
 
visit(Grm.Terminal) - Method in class net.cscott.sdr.calls.grm.EmitANTLRv3
 
visit(Grm.Mult) - Method in class net.cscott.sdr.calls.grm.EmitANTLRv3
 
visit(Grm.Nonterminal) - Method in class net.cscott.sdr.calls.grm.EmitANTLRv3
 
visit(Grm.Mult) - Method in class net.cscott.sdr.calls.grm.EmitJSAPI
 
visit(Grm.Nonterminal) - Method in class net.cscott.sdr.calls.grm.EmitJSAPI
 
visit(Grm.Alt) - Method in class net.cscott.sdr.calls.grm.GrmVisitor
 
visit(Grm.Concat) - Method in class net.cscott.sdr.calls.grm.GrmVisitor
 
visit(Grm.Mult) - Method in class net.cscott.sdr.calls.grm.GrmVisitor
 
visit(Grm.Nonterminal) - Method in class net.cscott.sdr.calls.grm.GrmVisitor
 
visit(Grm.Terminal) - Method in class net.cscott.sdr.calls.grm.GrmVisitor
 
visit(Grm.Alt) - Method in class net.cscott.sdr.calls.grm.SimplifyGrm
 
visit(Grm.Concat) - Method in class net.cscott.sdr.calls.grm.SimplifyGrm
 
visit(Grm.Mult) - Method in class net.cscott.sdr.calls.grm.SimplifyGrm
 
visit(Grm.Nonterminal) - Method in class net.cscott.sdr.calls.grm.SimplifyGrm
 
visit(Grm.Terminal) - Method in class net.cscott.sdr.calls.grm.SimplifyGrm
 
visit(Apply, Formation) - Method in class net.cscott.sdr.calls.transform.Elaborate
Expand any 'Apply' node we come to.
visit(If, Formation) - Method in class net.cscott.sdr.calls.transform.Elaborate
 
visit(Opt, Formation) - Method in class net.cscott.sdr.calls.transform.Elaborate
Go through list of possible formations, and pick the first one which works.
visit(OptCall, Formation) - Method in class net.cscott.sdr.calls.transform.Elaborate
 
visit(Par, Formation) - Method in class net.cscott.sdr.calls.transform.Elaborate
For each select clause, rephrase using 'primitive' tags.
visit(ParCall, Formation) - Method in class net.cscott.sdr.calls.transform.Elaborate
Select the given dancers in the formation, and evaluate the child.
visit(Warped, Formation) - Method in class net.cscott.sdr.calls.transform.Elaborate
A little optimization: for pairs of Warps, compose them into one node.
visit(In, Fraction) - Method in class net.cscott.sdr.calls.transform.Fractional
 
visit(Prim, Fraction) - Method in class net.cscott.sdr.calls.transform.Fractional
 
visit(Part, Fraction) - Method in class net.cscott.sdr.calls.transform.Fractional
 
visit(Apply, Fraction) - Method in class net.cscott.sdr.calls.transform.Fractional
 
visit(Seq, Fraction) - Method in class net.cscott.sdr.calls.transform.Fractional
 
visit(Seq, Fraction) - Method in class net.cscott.sdr.calls.transform.RemoveIn
 
visit(Prim, Fraction) - Method in class net.cscott.sdr.calls.transform.RemoveIn
 
visit(Apply, Fraction) - Method in class net.cscott.sdr.calls.transform.RemoveIn
 
visit(Part, Fraction) - Method in class net.cscott.sdr.calls.transform.RemoveIn
 
visit(Par, Fraction) - Method in class net.cscott.sdr.calls.transform.RemoveIn
 
visit(In, Fraction) - Method in class net.cscott.sdr.calls.transform.RemoveIn
 
visit(Apply, T) - Method in class net.cscott.sdr.calls.transform.TransformVisitor
 
visit(Condition, T) - Method in class net.cscott.sdr.calls.transform.TransformVisitor
 
visit(If, T) - Method in class net.cscott.sdr.calls.transform.TransformVisitor
 
visit(In, T) - Method in class net.cscott.sdr.calls.transform.TransformVisitor
 
visit(Opt, T) - Method in class net.cscott.sdr.calls.transform.TransformVisitor
 
visit(OptCall, T) - Method in class net.cscott.sdr.calls.transform.TransformVisitor
 
visit(Par, T) - Method in class net.cscott.sdr.calls.transform.TransformVisitor
 
visit(ParCall, T) - Method in class net.cscott.sdr.calls.transform.TransformVisitor
 
visit(Part, T) - Method in class net.cscott.sdr.calls.transform.TransformVisitor
 
visit(Prim, T) - Method in class net.cscott.sdr.calls.transform.TransformVisitor
 
visit(Seq, T) - Method in class net.cscott.sdr.calls.transform.TransformVisitor
 
visit(Warped, T) - Method in class net.cscott.sdr.calls.transform.TransformVisitor
 
visit(Apply, CLOSURE) - Method in class net.cscott.sdr.calls.transform.ValueVisitor
 
visit(Condition, CLOSURE) - Method in class net.cscott.sdr.calls.transform.ValueVisitor
 
visit(If, CLOSURE) - Method in class net.cscott.sdr.calls.transform.ValueVisitor
 
visit(In, CLOSURE) - Method in class net.cscott.sdr.calls.transform.ValueVisitor
 
visit(Opt, CLOSURE) - Method in class net.cscott.sdr.calls.transform.ValueVisitor
 
visit(OptCall, CLOSURE) - Method in class net.cscott.sdr.calls.transform.ValueVisitor
 
visit(Par, CLOSURE) - Method in class net.cscott.sdr.calls.transform.ValueVisitor
 
visit(ParCall, CLOSURE) - Method in class net.cscott.sdr.calls.transform.ValueVisitor
 
visit(Part, CLOSURE) - Method in class net.cscott.sdr.calls.transform.ValueVisitor
 
visit(Prim, CLOSURE) - Method in class net.cscott.sdr.calls.transform.ValueVisitor
 
visit(Seq, CLOSURE) - Method in class net.cscott.sdr.calls.transform.ValueVisitor
 
visit(Warped, CLOSURE) - Method in class net.cscott.sdr.calls.transform.ValueVisitor
 

W

warp - Variable in class net.cscott.sdr.calls.ast.Warped
 
WARP - Static variable in interface net.cscott.sdr.calls.transform.AstTokenTypes
 
WARP - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
WARP - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
Warp - Class in net.cscott.sdr.calls
A Warp denotes a time-dependent transformation of the dancers' positions.
warp(Position, Fraction) - Method in class net.cscott.sdr.calls.Warp
 
Warped - Class in net.cscott.sdr.calls.ast
Warped transforms the coordinate space of its child.
Warped(Warp, Comp) - Constructor for class net.cscott.sdr.calls.ast.Warped
 
wave_select() - Method in class net.cscott.sdr.calls.lists.C4Parser
 
WEST - Static variable in class net.cscott.sdr.calls.ExactRotation
Common absolute rotations.
when - Variable in class net.cscott.sdr.recog.LevelMonitor.LevelMeasurement
Time, in milliseconds since midnight, January 1, 1970, when the data for this level measurement was taken.
width() - Method in class net.cscott.sdr.util.Box
 
wireState - Variable in class net.cscott.sdr.anim.SdrBaseGame
A wirestate to turn on and off for the rootNode.
words_or_ref(AST) - Method in class net.cscott.sdr.calls.transform.CallFileBuilder
 
words_or_ref() - Method in class net.cscott.sdr.calls.transform.CallFileParser
 
writeFile(String, String) - Static method in class net.cscott.sdr.calls.grm.BuildGrammars
 
WRONG_WAY_PROMENADE - Static variable in class net.cscott.sdr.calls.FormationList
 
WRONG_WAY_PROMENADE - Static variable in class net.cscott.sdr.calls.SelectorList
 
WRONG_WAY_THAR - Static variable in class net.cscott.sdr.calls.FormationList
 
WRONG_WAY_THAR - Static variable in class net.cscott.sdr.calls.SelectorList
 
WS - Static variable in class net.cscott.sdr.calls.lists.C4Parser
 
WS - Static variable in class net.cscott.sdr.calls.lists.C4ParserLexer
 
WS - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
WS - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 
WS - Static variable in interface net.cscott.sdr.calls.transform.NaturalParserTokenTypes
 
WSNL - Static variable in interface net.cscott.sdr.calls.transform.CallFileBuilderTokenTypes
 
WSNL - Static variable in interface net.cscott.sdr.calls.transform.CallFileParserTokenTypes
 

X

x - Variable in class net.cscott.sdr.calls.ast.Prim
 
x - Variable in class net.cscott.sdr.calls.Position
Location.
x - Variable in class net.cscott.sdr.util.Point
 

Y

y - Variable in class net.cscott.sdr.calls.ast.Prim
 
y - Variable in class net.cscott.sdr.calls.Position
Location.
y - Variable in class net.cscott.sdr.util.Point
 

Z

ZERO - Static variable in class net.cscott.sdr.calls.ExactRotation
Common rotations.
ZERO - Static variable in class net.cscott.sdr.util.Fraction
Fraction representation of 0.

_

_ADD_NUM - Static variable in class net.cscott.sdr.calls.lists.BasicList
 
_DIVIDE_NUM - Static variable in class net.cscott.sdr.calls.lists.BasicList
 
_FRACTIONAL - Static variable in class net.cscott.sdr.calls.lists.BasicList
 
_MULTIPLY_NUM - Static variable in class net.cscott.sdr.calls.lists.BasicList
 
_SUBTRACT_NUM - Static variable in class net.cscott.sdr.calls.lists.BasicList
 
_tokenNames - Static variable in class net.cscott.sdr.calls.transform.CallFileBuilder
 
_tokenNames - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_0 - Static variable in class net.cscott.sdr.calls.transform.CallFileBuilder
 
_tokenSet_0 - Static variable in class net.cscott.sdr.calls.transform.CallFileLexer
 
_tokenSet_0 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_1 - Static variable in class net.cscott.sdr.calls.transform.CallFileBuilder
 
_tokenSet_1 - Static variable in class net.cscott.sdr.calls.transform.CallFileLexer
 
_tokenSet_1 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_10 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_11 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_12 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_13 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_14 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_15 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_16 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_17 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_18 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_19 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_2 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_20 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_21 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_22 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_23 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_24 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_3 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_4 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_5 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_6 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_7 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_8 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 
_tokenSet_9 - Static variable in class net.cscott.sdr.calls.transform.CallFileParser
 

A B C D E F G H I J L M N O P Q R S T U V W X Y Z _
sdr 0.2

Copyright (c) 2006 C. Scott Ananian