edu.mit.sketch.language.recognizer
Class AngleFilter
java.lang.Object
edu.mit.sketch.language.recognizer.AbstractFilter<java.lang.String>
edu.mit.sketch.language.recognizer.AngleFilter
- All Implemented Interfaces:
- RangeFilter
public class AngleFilter
- extends AbstractFilter<java.lang.String>
- implements RangeFilter
AngleFilter:
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AngleFilter
public AngleFilter(DomainList domainList)
- Allocates appropriate space
getShapes
public java.util.ArrayList<DrawnShape> getShapes(java.lang.String name,
java.lang.String type)
- Specified by:
getShapes in class AbstractFilter<java.lang.String>
getShapesRange
public java.util.ArrayList<DrawnShape> getShapesRange(java.lang.String name,
double midAngle,
double range)
- Specified by:
getShapesRange in interface RangeFilter
getShapesRangeDir
public java.util.ArrayList<DrawnShape> getShapesRangeDir(java.lang.String name,
double midAngle,
double range)
getShapes
public java.util.ArrayList<DrawnShape> getShapes(java.lang.String name,
double startAngle,
double endAngle)
- Specified by:
getShapes in interface RangeFilter
addShape
public void addShape(DrawnShape shape,
java.lang.String name)
removeShape
public void removeShape(DrawnShape shape,
java.lang.String name)
print
public void print()
- Specified by:
print in class AbstractFilter<java.lang.String>
add
public void add(AngleFilter angleFilter)
- Parameters:
angleFilter -