sdr 0.3

Uses of Interface
net.cscott.sdr.calls.Dancer

Packages that use Dancer
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.transform This package contains code to parse call lists and transform call abstract syntax in various ways. 
 

Uses of Dancer in net.cscott.sdr.calls
 

Classes in net.cscott.sdr.calls that implement Dancer
 class PhantomDancer
          An object representing a phantom dancer.
 class StandardDancer
          An object representing one of the eight real dancers.
 

Fields in net.cscott.sdr.calls declared as Dancer
 Dancer FormationMapper.FormationPiece.d
          The (typically Phantom) dancer who will correspond to this in the output meta formation.
 

Fields in net.cscott.sdr.calls with type parameters of type Dancer
static Map<Dancer,String> Formation.dancerNames
          Map from StandardDancers to 2-character dancer representations.
protected  Map<Dancer,Position> Formation.location
           
 Map<Dancer,TaggedFormation> FormationMatch.matches
          The FormationMatch.matches field is a map from phantom dancers in the meta formation to real dancers in a tagged subformation.
protected  Set<Dancer> Formation.selected
           
 

Methods in net.cscott.sdr.calls that return types with arguments of type Dancer
 Comparator<Dancer> Formation.dancerComparator()
          Return a Dancer Comparator that compares dancers based on their positions within this Formation.
 Set<Dancer> Formation.dancers()
           
 Set<Dancer> Formation.selectedDancers()
           
 Set<Dancer> TaggedFormation.tagged(TaggedFormation.Tag tag)
           
 

Methods in net.cscott.sdr.calls with parameters of type Dancer
 void DancerActions.addAction(Dancer d, Fraction start, Fraction end, net.cscott.sdr.calls.DancerActions.Path p)
           
 Box Formation.bounds(Dancer d)
          Return the bounds of the given dancer -- always its position plus or minus 1 unit on the x and y axes.
 boolean Formation.isSelected(Dancer d)
          Return true iff the given dancer is selected.
 boolean TaggedFormation.isTagged(Dancer d, TaggedFormation.Tag tag)
           
 Position Formation.location(Dancer d)
           
 Set<TaggedFormation.Tag> TaggedFormation.tags(Dancer d)
           
 

Method parameters in net.cscott.sdr.calls with type arguments of type Dancer
static void Tagger.addAutomatic(Formation f, MultiMap<Dancer,TaggedFormation.Tag> tags)
           
static void Tagger.addFrom(TaggedFormation template, Formation f, MultiMap<Dancer,TaggedFormation.Tag> tags)
          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.
static Formation FormationMapper.insert(Formation meta, Map<Dancer,Formation> components)
          Insert formations into a meta-formation.
 TaggedFormation TaggedFormation.select(Set<Dancer> s)
           
 Formation Formation.select(Set<Dancer> s)
          Build a new formation with only the given dancers selected.
static void Tagger.tag2(Formation f, MultiMap<Dancer,TaggedFormation.Tag> tags)
           
 String Formation.toStringDiagram(String prefix, Map<Dancer,String> dancerNames)
          Return an ascii-art diagram of this formation, using a custom mapping from Dancers to 2-character strings.
 

Constructors in net.cscott.sdr.calls with parameters of type Dancer
FormationMapper.FormationPiece(Formation f, Dancer d, ExactRotation r)
           
 

Constructor parameters in net.cscott.sdr.calls with type arguments of type Dancer
Formation(Formation f, Map<Dancer,Dancer> map)
           
Formation(Formation f, Map<Dancer,Dancer> map)
           
Formation(Map<Dancer,Position> location)
           
Formation(Map<Dancer,Position> location, Set<Dancer> selected)
           
Formation(Map<Dancer,Position> location, Set<Dancer> selected)
           
FormationMatch(Formation meta, Map<Dancer,TaggedFormation> matches)
           
TaggedFormation(Formation f, MultiMap<Dancer,TaggedFormation.Tag> tags)
           
TaggedFormation(Map<Dancer,Position> location, Set<Dancer> selected, MultiMap<Dancer,TaggedFormation.Tag> tags)
           
TaggedFormation(Map<Dancer,Position> location, Set<Dancer> selected, MultiMap<Dancer,TaggedFormation.Tag> tags)
           
TaggedFormation(Map<Dancer,Position> location, Set<Dancer> selected, MultiMap<Dancer,TaggedFormation.Tag> tags)
           
TaggedFormation(TaggedFormation tf, Map<Dancer,Dancer> map)
           
TaggedFormation(TaggedFormation tf, Map<Dancer,Dancer> map)
           
 

Uses of Dancer in net.cscott.sdr.calls.transform
 

Methods in net.cscott.sdr.calls.transform with parameters of type Dancer
static DancerPath EvalPrim.apply(Dancer d, Formation f, Prim p)
          "Dance" the given primitive for the given dancer in the given formation to yield a DancerPath for that dancer.
 


sdr 0.3

Copyright © 2006-2009 C. Scott Ananian