artofillusion.animation.distortion
Class IKDistortion

java.lang.Object
  extended by artofillusion.animation.distortion.Distortion
      extended by artofillusion.animation.distortion.IKDistortion

public class IKDistortion
extends Distortion

This is a distortion which applies constraints to an object through inverse kinematics.


Constructor Summary
IKDistortion(boolean[] locked, Vec3[] target, double weight, Actor actor)
           
 
Method Summary
 Distortion duplicate()
          Create a duplicate of this object.
 boolean isIdenticalTo(Distortion d)
          Determine whether this distortion is identical to another one.
 Mesh transform(Mesh obj)
          Apply the Distortion, and return a transformed mesh.
 
Methods inherited from class artofillusion.animation.distortion.Distortion
getPreviousDistortion, setPreviousDistortion
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IKDistortion

public IKDistortion(boolean[] locked,
                    Vec3[] target,
                    double weight,
                    Actor actor)
Method Detail

isIdenticalTo

public boolean isIdenticalTo(Distortion d)
Determine whether this distortion is identical to another one.

Specified by:
isIdenticalTo in class Distortion

duplicate

public Distortion duplicate()
Create a duplicate of this object.

Specified by:
duplicate in class Distortion

transform

public Mesh transform(Mesh obj)
Apply the Distortion, and return a transformed mesh.

Specified by:
transform in class Distortion


Copyright © 1999-2011 by Peter Eastman.