kinetic
Class SymmetricCurveSecondary

java.lang.Object
  |
  +--kinetic.Behavior
        |
        +--kinetic.SymmetricCurveSecondary
All Implemented Interfaces:
java.io.Serializable

public class SymmetricCurveSecondary
extends Behavior

implements the derviative function for the SymmetricCurve behavior. If parameters are match, this motion with be correctly synchronized.

See Also:
Serialized Form

Field Summary
 kinetic.KineticProperty amount
          offset amount
 kinetic.KineticProperty curvature
          curvature property
 
Fields inherited from class kinetic.Behavior
current_time, duration, isDone, owner, properties, timeFilters
 
Constructor Summary
SymmetricCurveSecondary()
          creates a new instance of a Symmetric Curve Secondary
SymmetricCurveSecondary(double new_curvature, double new_amount)
          creates a new instance of symmetric curve secondary with paramters
SymmetricCurveSecondary(double delay_val, double dur_val, double new_curvature, double new_amount)
          create a new instance of Symmetric curve secondary with paramaters
 
Method Summary
 void Process()
          calculates new parent property value
 void setamount(double new_amount)
          set offset amount
 void setcurvature(double new_curvature)
          set curavture
 
Methods inherited from class kinetic.Behavior
addTimeFilter, apply, clear, getDuration, getPropertyList, getTimeFilterList, isDone, PrepareVariables, reset, setOwner
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

curvature

public kinetic.KineticProperty curvature
curvature property


amount

public kinetic.KineticProperty amount
offset amount

Constructor Detail

SymmetricCurveSecondary

public SymmetricCurveSecondary()
creates a new instance of a Symmetric Curve Secondary


SymmetricCurveSecondary

public SymmetricCurveSecondary(double new_curvature,
                               double new_amount)
creates a new instance of symmetric curve secondary with paramters

Parameters:
new_curvature - curvature
new_amount - offset amount

SymmetricCurveSecondary

public SymmetricCurveSecondary(double delay_val,
                               double dur_val,
                               double new_curvature,
                               double new_amount)
create a new instance of Symmetric curve secondary with paramaters

Parameters:
delay_val - time until start - ms
dur_val - duration of motion
new_curvature - new curvature
new_amount - offsetamount
Method Detail

setcurvature

public void setcurvature(double new_curvature)
set curavture

Parameters:
new_curvature - new curvature

setamount

public void setamount(double new_amount)
set offset amount

Parameters:
new_amount - offset amount

Process

public void Process()
calculates new parent property value

Specified by:
Process in class Behavior