edu.stanford.hci.r3.pen.gesture
Class ShapeContext
java.lang.Object
edu.stanford.hci.r3.pen.gesture.ShapeContext
public class ShapeContext
- extends java.lang.Object
This software is distributed under the BSD License.
Field Summary |
static int |
bands
|
Constructor Summary |
ShapeContext(java.util.ArrayList<PenSample> controlPointsInput,
java.lang.String authorName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bands
public static int bands
ShapeContext
public ShapeContext(java.util.ArrayList<PenSample> controlPointsInput,
java.lang.String authorName)
logPolarAndTime
public static double[] logPolarAndTime(PenSample first,
PenSample second,
double distanceScaling,
double baseRotation)
renormalize
public static double renormalize(double theta)
generateShapeHistogram
public java.util.ArrayList<ShapeHistogram> generateShapeHistogram(int points,
int dummy_padding,
boolean rotationInvariant,
boolean timeSensitive)
points
public double[][] points()
points
public double[][] points(int N)
quillWrite
public void quillWrite(java.io.Writer writer)
throws java.io.IOException
- Throws:
java.io.IOException
resample
public java.util.ArrayList<PenSample> resample(int samples)
size
public int size()
tangents
public java.util.ArrayList<PenSample> tangents(int samples)