edu.tufts.cs.geometry
Class Transformation

java.lang.Object
  extended by edu.tufts.cs.geometry.Transformation
Direct Known Subclasses:
Normalize, Projection, ScaleTransform, TranslateTransform

public abstract class Transformation
extends java.lang.Object

A Transformation defines a specific kind of modification to data. Examples include scale, shear, rotate, project, add noise, etc...


Constructor Summary
Transformation()
           
 
Method Summary
abstract  void transform(javax.vecmath.GMatrix data)
          Apply the specific transformation to the data given
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Transformation

public Transformation()
Method Detail

transform

public abstract void transform(javax.vecmath.GMatrix data)
Apply the specific transformation to the data given

Parameters:
data - the data to be modified