org.rubato.rubettes.bigbang.model.operations
Class AbstractTransformation

java.lang.Object
  extended by org.rubato.rubettes.bigbang.model.operations.AbstractOperation
      extended by org.rubato.rubettes.bigbang.model.operations.AbstractTransformation
Direct Known Subclasses:
AbstractLocalTransformation, TranslationTransformation

public abstract class AbstractTransformation
extends AbstractOperation


Constructor Summary
AbstractTransformation(BigBangModel model, TransformationProperties properties)
           
AbstractTransformation(BigBangModel model, XMLReader reader, org.w3c.dom.Element element)
           
 
Method Summary
 OperationPathResults execute()
           
 double[] getCenter()
           
abstract  double[] getEndingPoint()
           
 int[] getXYViewParameters()
           
 void modify(double[] newValues)
           
 void modifyCenter(double[] newValues)
           
 void toXML(XMLWriter writer)
           
 void updateProperties(TransformationProperties properties)
           
 
Methods inherited from class org.rubato.rubettes.bigbang.model.operations.AbstractOperation
clone, clone, getDuration, getPresentationName, getSplitOperations, isAnimatable, isSplittable, modify, setDuration, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractTransformation

public AbstractTransformation(BigBangModel model,
                              TransformationProperties properties)

AbstractTransformation

public AbstractTransformation(BigBangModel model,
                              XMLReader reader,
                              org.w3c.dom.Element element)
Method Detail

updateProperties

public void updateProperties(TransformationProperties properties)

modifyCenter

public void modifyCenter(double[] newValues)

modify

public void modify(double[] newValues)

execute

public OperationPathResults execute()
Specified by:
execute in class AbstractOperation

getXYViewParameters

public int[] getXYViewParameters()

getCenter

public double[] getCenter()

getEndingPoint

public abstract double[] getEndingPoint()

toXML

public void toXML(XMLWriter writer)
Overrides:
toXML in class AbstractOperation