Uses of Interface
artofillusion.animation.Keyframe

Packages that use Keyframe
artofillusion.animation   
artofillusion.animation.distortion   
artofillusion.object   
artofillusion.script   
 

Uses of Keyframe in artofillusion.animation
 

Subinterfaces of Keyframe in artofillusion.animation
 interface Gesture
          This interface represents an object which can be used to represent a predefined gesture for an Actor.
 

Classes in artofillusion.animation that implement Keyframe
static class Actor.ActorKeyframe
          Inner class representing a pose for an Actor.
 class ArrayKeyframe
           
 class BooleanKeyframe
           
 class MeshGesture
          This abstract class represents a Gesture for a Mesh.
 class NullKeyframe
          This is a keyframes which contains no information.
 class RotationKeyframe
          This class is a keyframe for a rotation track.
 class ScalarKeyframe
          This class is a scalar valued keyframe.
 class VectorKeyframe
          This class is a vector valued keyframe.
 

Fields in artofillusion.animation declared as Keyframe
 Keyframe SelectionInfo.key
           
 

Methods in artofillusion.animation that return Keyframe
 Keyframe VectorKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe ScalarKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe RotationKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe NullKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe Keyframe.blend(Keyframe o2, double weight1, double weight2)
          Return a new Keyframe which is a weighted average of this one and one other.
 Keyframe BooleanKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe ArrayKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe Actor.ActorKeyframe.blend(Keyframe o2, double weight1, double weight2)
          These methods return a new Keyframe which is a weighted average of this one and one, two, or three others.
 Keyframe VectorKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe ScalarKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe RotationKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe NullKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe Keyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
          Return a new Keyframe which is a weighted average of this one and two others.
 Keyframe BooleanKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe ArrayKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe Actor.ActorKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe VectorKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe ScalarKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe RotationKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe NullKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe Keyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
          Return a new Keyframe which is a weighted average of this one and three others.
 Keyframe BooleanKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe ArrayKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe Actor.ActorKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe Actor.ActorKeyframe.createObjectKeyframe(Actor actor)
          Create a keyframe for the Actor's "inner" object, based on this keyframes list of poses.
 Keyframe VectorKeyframe.duplicate()
           
 Keyframe ScalarKeyframe.duplicate()
           
 Keyframe RotationKeyframe.duplicate()
           
 Keyframe NullKeyframe.duplicate()
           
 Keyframe Keyframe.duplicate()
          Create a duplicate of this keyframe.
 Keyframe BooleanKeyframe.duplicate()
           
 Keyframe ArrayKeyframe.duplicate()
           
 Keyframe Actor.ActorKeyframe.duplicate()
           
 Keyframe VectorKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe ScalarKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe RotationKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe NullKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe Keyframe.duplicate(java.lang.Object owner)
          Create a duplicate of this keyframe for a (possibly different) object.
 Keyframe BooleanKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe ArrayKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe Actor.ActorKeyframe.duplicate(java.lang.Object owner)
          Create a duplicate of this keyframe.
 Keyframe Timecourse.evaluate(double t, int method)
          Evaluate the Timecourse for a particular time, using a particular interpolation method.
 Keyframe Actor.getPoseKeyframe()
          Return a Keyframe which describes the current pose of this object.
 Keyframe[] Timecourse.getValues()
          Get the values for this Timecourse.
 Keyframe WeightTrack.setKeyframe(double time, Scene sc)
           
 Keyframe VisibilityTrack.setKeyframe(double time, Scene sc)
           
 Keyframe Track.setKeyframe(double time, Scene sc)
          Set a keyframe at the specified time, based on the current state of the Scene.
 Keyframe TextureTrack.setKeyframe(double time, Scene sc)
           
 Keyframe RotationTrack.setKeyframe(double time, Scene sc)
          Set a keyframe at the specified time, based on the current state of the Scene.
 Keyframe ProceduralRotationTrack.setKeyframe(double time, Scene sc)
           
 Keyframe ProceduralPositionTrack.setKeyframe(double time, Scene sc)
           
 Keyframe PositionTrack.setKeyframe(double time, Scene sc)
          Set a keyframe at the specified time, based on the current state of the Scene.
 Keyframe PoseTrack.setKeyframe(double time, Scene sc)
          Set a keyframe at the specified time, based on the current state of the Scene.
 Keyframe FilterParameterTrack.setKeyframe(double time, Scene sc)
          Set a keyframe at the specified time, based on the current state of the Scene.
 Keyframe VisibilityTrack.setKeyframeIfModified(double time, Scene sc)
          Set a keyframe at the specified time, based on the current state of the Scene, if and only if the Scene does not match the current state of the track.
 Keyframe Track.setKeyframeIfModified(double time, Scene sc)
          Set a keyframe at the specified time, based on the current state of the Scene, if and only if the Scene does not match the current state of the track.
 Keyframe TextureTrack.setKeyframeIfModified(double time, Scene sc)
          Set a keyframe at the specified time, based on the current state of the Scene, if and only if the Scene does not match the current state of the track.
 Keyframe RotationTrack.setKeyframeIfModified(double time, Scene sc)
          Set a keyframe at the specified time, based on the current state of the Scene, if and only if the Scene does not match the current state of the track.
 Keyframe PositionTrack.setKeyframeIfModified(double time, Scene sc)
          Set a keyframe at the specified time, based on the current state of the Scene, if and only if the Scene does not match the current state of the track.
 Keyframe PoseTrack.setKeyframeIfModified(double time, Scene sc)
          Set a keyframe at the specified time, based on the current state of the Scene, if and only if the Scene does not match the current state of the track.
 Keyframe FilterParameterTrack.setKeyframeIfModified(double time, Scene sc)
          Set a keyframe at the specified time, based on the current state of the Scene, if and only if the Scene does not match the current state of the track.
 

Methods in artofillusion.animation with parameters of type Keyframe
 int Timecourse.addTimepoint(Keyframe v, double t, Smoothness s)
          Add a new timepoint to the Timecourse, and return its index in the list.
 void Actor.applyPoseKeyframe(Keyframe k)
          Modify this object based on a pose keyframe.
 Keyframe VectorKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe ScalarKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe RotationKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe NullKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe Keyframe.blend(Keyframe o2, double weight1, double weight2)
          Return a new Keyframe which is a weighted average of this one and one other.
 Keyframe BooleanKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe ArrayKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe Actor.ActorKeyframe.blend(Keyframe o2, double weight1, double weight2)
          These methods return a new Keyframe which is a weighted average of this one and one, two, or three others.
 Keyframe VectorKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe ScalarKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe RotationKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe NullKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe Keyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
          Return a new Keyframe which is a weighted average of this one and two others.
 Keyframe BooleanKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe ArrayKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe Actor.ActorKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe VectorKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe ScalarKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe RotationKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe NullKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe Keyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
          Return a new Keyframe which is a weighted average of this one and three others.
 Keyframe BooleanKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe ArrayKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe Actor.ActorKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 void Actor.editKeyframe(EditingWindow parent, Keyframe k, ObjectInfo info)
          Allow the user to edit a keyframe returned by getPoseKeyframe().
 boolean VectorKeyframe.equals(Keyframe k)
           
 boolean ScalarKeyframe.equals(Keyframe k)
          Determine whether this keyframe is identical to another one.
 boolean RotationKeyframe.equals(Keyframe k)
          Determine whether this keyframe is identical to another one.
 boolean NullKeyframe.equals(Keyframe k)
           
 boolean Keyframe.equals(Keyframe k)
          Determine whether this keyframe is identical to another one.
 boolean BooleanKeyframe.equals(Keyframe k)
           
 boolean ArrayKeyframe.equals(Keyframe k)
           
 boolean Actor.ActorKeyframe.equals(Keyframe k)
          Determine whether this keyframe is identical to another one.
 double[] Track.getGraphValues(Keyframe key)
          Get the list of graphable values for a particular keyframe.
 boolean Score.isKeyframeSelected(Keyframe k)
          Determine whether a particular keyframe is selected.
 boolean Score.isKeyframeSelected(Keyframe k, int value)
          Determine whether the handle for a particular value of a keyframe is selected.
 void Score.removeSelectedKeyframe(Keyframe key)
          Remove a keyframe from the selection.
 void WeightTrack.setKeyframe(double time, Keyframe k, Smoothness s)
           
 void VisibilityTrack.setKeyframe(double time, Keyframe k, Smoothness s)
           
 void Track.setKeyframe(double time, Keyframe k, Smoothness s)
          Set a keyframe at the specified time.
 void TextureTrack.setKeyframe(double time, Keyframe k, Smoothness s)
           
 void RotationTrack.setKeyframe(double time, Keyframe k, Smoothness s)
          Set a keyframe at the specified time.
 void ProceduralRotationTrack.setKeyframe(double time, Keyframe k, Smoothness s)
           
 void ProceduralPositionTrack.setKeyframe(double time, Keyframe k, Smoothness s)
           
 void PositionTrack.setKeyframe(double time, Keyframe k, Smoothness s)
          Set a keyframe at the specified time.
 void PoseTrack.setKeyframe(double time, Keyframe k, Smoothness s)
          Set a keyframe at the specified time.
 void FilterParameterTrack.setKeyframe(double time, Keyframe k, Smoothness s)
          Set a keyframe at the specified time.
 void Timecourse.setTimepoints(Keyframe[] value, double[] time, Smoothness[] smoothness)
          Set the timepoints defining this Timecourse.
 

Constructors in artofillusion.animation with parameters of type Keyframe
SelectionInfo(Track tr, Keyframe k)
           
Timecourse(Keyframe[] value, double[] time, Smoothness[] smoothness)
           
 

Uses of Keyframe in artofillusion.animation.distortion
 

Classes in artofillusion.animation.distortion that implement Keyframe
 class SkeletonShapeKeyframe
          This class is a keyframe for a SkeletonShapeTrack.
 

Methods in artofillusion.animation.distortion that return Keyframe
 Keyframe SkeletonShapeKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe SkeletonShapeKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe SkeletonShapeKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe SkeletonShapeKeyframe.duplicate()
           
 Keyframe SkeletonShapeKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe TwistTrack.setKeyframe(double time, Scene sc)
          Set a keyframe at the specified time, based on the current state of the Scene.
 Keyframe SkeletonShapeTrack.setKeyframe(double time, Scene sc)
          Set a keyframe at the specified time, based on the current state of the Scene.
 Keyframe ScaleTrack.setKeyframe(double time, Scene sc)
           
 Keyframe CustomDistortionTrack.setKeyframe(double time, Scene sc)
           
 Keyframe BendTrack.setKeyframe(double time, Scene sc)
           
 

Methods in artofillusion.animation.distortion with parameters of type Keyframe
 Keyframe SkeletonShapeKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe SkeletonShapeKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe SkeletonShapeKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 boolean SkeletonShapeKeyframe.equals(Keyframe k)
          Determine whether this keyframe is identical to another one.
 void TwistTrack.setKeyframe(double time, Keyframe k, Smoothness s)
          Set a keyframe at the specified time.
 void SkeletonShapeTrack.setKeyframe(double time, Keyframe k, Smoothness s)
          Set a keyframe at the specified time.
 void ScaleTrack.setKeyframe(double time, Keyframe k, Smoothness s)
           
 void CustomDistortionTrack.setKeyframe(double time, Keyframe k, Smoothness s)
           
 void BendTrack.setKeyframe(double time, Keyframe k, Smoothness s)
           
 

Constructors in artofillusion.animation.distortion with parameters of type Keyframe
PoseDistortion(double weight, Keyframe pose, Actor actor, boolean relative)
           
 

Uses of Keyframe in artofillusion.object
 

Classes in artofillusion.object that implement Keyframe
static class CompoundImplicitObject.CompoundImplicitKeyframe
          Inner class representing a pose for a CompoundImplicitObject.
static class CSGObject.CSGKeyframe
          Inner class representing a pose for a CSGObject.
static class Curve.CurveKeyframe
          This class represents a pose of a Curve.
static class Cylinder.CylinderKeyframe
          Inner class representing a pose for a cylinder.
static class DirectionalLight.DirectionalLightKeyframe
           
static class ImplicitSphere.ImplicitSphereKeyframe
          Inner class representing a pose for an ImplicitSphere.
static class PointLight.PointLightKeyframe
          Inner class representing a pose for a cylinder.
static class ProceduralDirectionalLight.ProceduralLightKeyframe
          Inner class representing a pose for a directional light.
static class ProceduralPointLight.ProceduralLightKeyframe
          Inner class representing a pose for a point light.
static class SceneCamera.CameraKeyframe
           
static class SplineMesh.SplineMeshKeyframe
          This class represents a pose of a SplineMesh.
static class SpotLight.SpotLightKeyframe
           
static class TriangleMesh.TriangleMeshKeyframe
          This class represents a pose of a TriangleMesh.
static class Tube.TubeKeyframe
          This class represents a pose of a Tube.
 

Fields in artofillusion.object declared as Keyframe
 Keyframe CSGObject.CSGKeyframe.key1
           
 Keyframe CSGObject.CSGKeyframe.key2
           
 Keyframe ObjectInfo.pose
           
 

Fields in artofillusion.object with type parameters of type Keyframe
 java.util.ArrayList<Keyframe> CompoundImplicitObject.CompoundImplicitKeyframe.key
           
 

Methods in artofillusion.object that return Keyframe
 Keyframe Tube.TubeKeyframe.blend(Keyframe o2, double weight1, double weight2)
          These methods return a new Keyframe which is a weighted average of this one and one, two, or three others.
 Keyframe TriangleMesh.TriangleMeshKeyframe.blend(Keyframe o2, double weight1, double weight2)
          These methods return a new Keyframe which is a weighted average of this one and one, two, or three others.
 Keyframe SpotLight.SpotLightKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe SplineMesh.SplineMeshKeyframe.blend(Keyframe o2, double weight1, double weight2)
          These methods return a new Keyframe which is a weighted average of this one and one, two, or three others.
 Keyframe SceneCamera.CameraKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe ProceduralPointLight.ProceduralLightKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe ProceduralDirectionalLight.ProceduralLightKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe PointLight.PointLightKeyframe.blend(Keyframe o2, double weight1, double weight2)
          These methods return a new Keyframe which is a weighted average of this one and one, two, or three others.
 Keyframe ImplicitSphere.ImplicitSphereKeyframe.blend(Keyframe o2, double weight1, double weight2)
          These methods return a new Keyframe which is a weighted average of this one and one, two, or three others.
 Keyframe DirectionalLight.DirectionalLightKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe Cylinder.CylinderKeyframe.blend(Keyframe o2, double weight1, double weight2)
          These methods return a new Keyframe which is a weighted average of this one and one, two, or three others.
 Keyframe Curve.CurveKeyframe.blend(Keyframe o2, double weight1, double weight2)
          These methods return a new Keyframe which is a weighted average of this one and one, two, or three others.
 Keyframe CSGObject.CSGKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe CompoundImplicitObject.CompoundImplicitKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe Tube.TubeKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe TriangleMesh.TriangleMeshKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe SpotLight.SpotLightKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe SplineMesh.SplineMeshKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe SceneCamera.CameraKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe ProceduralPointLight.ProceduralLightKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe ProceduralDirectionalLight.ProceduralLightKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe PointLight.PointLightKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe ImplicitSphere.ImplicitSphereKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe DirectionalLight.DirectionalLightKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe Cylinder.CylinderKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe Curve.CurveKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe CSGObject.CSGKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe CompoundImplicitObject.CompoundImplicitKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe Tube.TubeKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe TriangleMesh.TriangleMeshKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe SpotLight.SpotLightKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe SplineMesh.SplineMeshKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe SceneCamera.CameraKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe ProceduralPointLight.ProceduralLightKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe ProceduralDirectionalLight.ProceduralLightKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe PointLight.PointLightKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe ImplicitSphere.ImplicitSphereKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe DirectionalLight.DirectionalLightKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe Cylinder.CylinderKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe Curve.CurveKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe CSGObject.CSGKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe CompoundImplicitObject.CompoundImplicitKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe Tube.TubeKeyframe.duplicate()
          Create a duplicate of this keyframe.
 Keyframe TriangleMesh.TriangleMeshKeyframe.duplicate()
          Create a duplicate of this keyframe.
 Keyframe SpotLight.SpotLightKeyframe.duplicate()
           
 Keyframe SplineMesh.SplineMeshKeyframe.duplicate()
          Create a duplicate of this keyframe.
 Keyframe SceneCamera.CameraKeyframe.duplicate()
           
 Keyframe ProceduralPointLight.ProceduralLightKeyframe.duplicate()
           
 Keyframe ProceduralDirectionalLight.ProceduralLightKeyframe.duplicate()
           
 Keyframe PointLight.PointLightKeyframe.duplicate()
          Create a duplicate of this keyframe.
 Keyframe ImplicitSphere.ImplicitSphereKeyframe.duplicate()
          Create a duplicate of this keyframe.
 Keyframe DirectionalLight.DirectionalLightKeyframe.duplicate()
           
 Keyframe Cylinder.CylinderKeyframe.duplicate()
          Create a duplicate of this keyframe.
 Keyframe Curve.CurveKeyframe.duplicate()
          Create a duplicate of this keyframe.
 Keyframe CSGObject.CSGKeyframe.duplicate()
          Create a duplicate of this keyframe.
 Keyframe CompoundImplicitObject.CompoundImplicitKeyframe.duplicate()
          Create a duplicate of this keyframe.
 Keyframe Tube.TubeKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe TriangleMesh.TriangleMeshKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe SpotLight.SpotLightKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe SplineMesh.SplineMeshKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe SceneCamera.CameraKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe ProceduralPointLight.ProceduralLightKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe ProceduralDirectionalLight.ProceduralLightKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe PointLight.PointLightKeyframe.duplicate(java.lang.Object owner)
          Create a duplicate of this keyframe for a (possibly different) object.
 Keyframe ImplicitSphere.ImplicitSphereKeyframe.duplicate(java.lang.Object owner)
          Create a duplicate of this keyframe for a (possibly different) object.
 Keyframe DirectionalLight.DirectionalLightKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe Cylinder.CylinderKeyframe.duplicate(java.lang.Object owner)
          Create a duplicate of this keyframe for a (possibly different) object.
 Keyframe Curve.CurveKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe CSGObject.CSGKeyframe.duplicate(java.lang.Object owner)
          Create a duplicate of this keyframe for a (possibly different) object.
 Keyframe CompoundImplicitObject.CompoundImplicitKeyframe.duplicate(java.lang.Object owner)
          Create a duplicate of this keyframe for a (possibly different) object.
 Keyframe ObjectInfo.getPose()
          Get the current pose for this object (may be null).
 Keyframe Tube.getPoseKeyframe()
          Return a Keyframe which describes the current pose of this object.
 Keyframe TriangleMesh.getPoseKeyframe()
          Return a Keyframe which describes the current pose of this object.
 Keyframe SpotLight.getPoseKeyframe()
           
 Keyframe SplineMesh.getPoseKeyframe()
          Return a Keyframe which describes the current pose of this object.
 Keyframe Sphere.getPoseKeyframe()
           
 Keyframe SceneCamera.getPoseKeyframe()
           
 Keyframe ReferenceImage.getPoseKeyframe()
           
 Keyframe ProceduralPointLight.getPoseKeyframe()
           
 Keyframe ProceduralDirectionalLight.getPoseKeyframe()
           
 Keyframe PointLight.getPoseKeyframe()
          Return a Keyframe which describes the current pose of this object.
 Keyframe ObjectWrapper.getPoseKeyframe()
          Return a Keyframe which describes the current pose of this object.
abstract  Keyframe Object3D.getPoseKeyframe()
          Return a Keyframe which describes the current pose of this object.
 Keyframe NullObject.getPoseKeyframe()
           
 Keyframe ImplicitSphere.getPoseKeyframe()
           
 Keyframe DirectionalLight.getPoseKeyframe()
           
 Keyframe Cylinder.getPoseKeyframe()
          Return a Keyframe which describes the current pose of this object.
 Keyframe Curve.getPoseKeyframe()
          Return a Keyframe which describes the current pose of this object.
 Keyframe Cube.getPoseKeyframe()
           
 Keyframe CSGObject.getPoseKeyframe()
          Return a Keyframe which describes the current pose of this object.
 Keyframe CompoundImplicitObject.getPoseKeyframe()
           
 

Methods in artofillusion.object with parameters of type Keyframe
 void Tube.applyPoseKeyframe(Keyframe k)
          Modify this object based on a pose keyframe.
 void TriangleMesh.applyPoseKeyframe(Keyframe k)
          Modify this object based on a pose keyframe.
 void SpotLight.applyPoseKeyframe(Keyframe k)
           
 void SplineMesh.applyPoseKeyframe(Keyframe k)
          Modify this object based on a pose keyframe.
 void Sphere.applyPoseKeyframe(Keyframe k)
           
 void SceneCamera.applyPoseKeyframe(Keyframe k)
           
 void ReferenceImage.applyPoseKeyframe(Keyframe k)
           
 void ProceduralPointLight.applyPoseKeyframe(Keyframe k)
           
 void ProceduralDirectionalLight.applyPoseKeyframe(Keyframe k)
           
 void PointLight.applyPoseKeyframe(Keyframe k)
          Modify this object based on a pose keyframe.
 void ObjectWrapper.applyPoseKeyframe(Keyframe k)
          Modify this object based on a pose keyframe.
abstract  void Object3D.applyPoseKeyframe(Keyframe k)
          Modify this object based on a pose keyframe.
 void NullObject.applyPoseKeyframe(Keyframe k)
           
 void ImplicitSphere.applyPoseKeyframe(Keyframe k)
           
 void DirectionalLight.applyPoseKeyframe(Keyframe k)
           
 void Cylinder.applyPoseKeyframe(Keyframe k)
          Modify this object based on a pose keyframe.
 void Curve.applyPoseKeyframe(Keyframe k)
          Modify this object based on a pose keyframe.
 void Cube.applyPoseKeyframe(Keyframe k)
           
 void CSGObject.applyPoseKeyframe(Keyframe k)
          Modify this object based on a pose keyframe.
 void CompoundImplicitObject.applyPoseKeyframe(Keyframe k)
           
 Keyframe Tube.TubeKeyframe.blend(Keyframe o2, double weight1, double weight2)
          These methods return a new Keyframe which is a weighted average of this one and one, two, or three others.
 Keyframe TriangleMesh.TriangleMeshKeyframe.blend(Keyframe o2, double weight1, double weight2)
          These methods return a new Keyframe which is a weighted average of this one and one, two, or three others.
 Keyframe SpotLight.SpotLightKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe SplineMesh.SplineMeshKeyframe.blend(Keyframe o2, double weight1, double weight2)
          These methods return a new Keyframe which is a weighted average of this one and one, two, or three others.
 Keyframe SceneCamera.CameraKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe ProceduralPointLight.ProceduralLightKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe ProceduralDirectionalLight.ProceduralLightKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe PointLight.PointLightKeyframe.blend(Keyframe o2, double weight1, double weight2)
          These methods return a new Keyframe which is a weighted average of this one and one, two, or three others.
 Keyframe ImplicitSphere.ImplicitSphereKeyframe.blend(Keyframe o2, double weight1, double weight2)
          These methods return a new Keyframe which is a weighted average of this one and one, two, or three others.
 Keyframe DirectionalLight.DirectionalLightKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe Cylinder.CylinderKeyframe.blend(Keyframe o2, double weight1, double weight2)
          These methods return a new Keyframe which is a weighted average of this one and one, two, or three others.
 Keyframe Curve.CurveKeyframe.blend(Keyframe o2, double weight1, double weight2)
          These methods return a new Keyframe which is a weighted average of this one and one, two, or three others.
 Keyframe CSGObject.CSGKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe CompoundImplicitObject.CompoundImplicitKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe Tube.TubeKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe TriangleMesh.TriangleMeshKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe SpotLight.SpotLightKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe SplineMesh.SplineMeshKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe SceneCamera.CameraKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe ProceduralPointLight.ProceduralLightKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe ProceduralDirectionalLight.ProceduralLightKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe PointLight.PointLightKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe ImplicitSphere.ImplicitSphereKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe DirectionalLight.DirectionalLightKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe Cylinder.CylinderKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe Curve.CurveKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe CSGObject.CSGKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe CompoundImplicitObject.CompoundImplicitKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe Tube.TubeKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe TriangleMesh.TriangleMeshKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe SpotLight.SpotLightKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe SplineMesh.SplineMeshKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe SceneCamera.CameraKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe ProceduralPointLight.ProceduralLightKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe ProceduralDirectionalLight.ProceduralLightKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe PointLight.PointLightKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe ImplicitSphere.ImplicitSphereKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe DirectionalLight.DirectionalLightKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe Cylinder.CylinderKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe Curve.CurveKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe CSGObject.CSGKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe CompoundImplicitObject.CompoundImplicitKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 void SpotLight.editKeyframe(EditingWindow parent, Keyframe k, ObjectInfo info)
           
 void Sphere.editKeyframe(EditingWindow parent, Keyframe k, ObjectInfo info)
           
 void SceneCamera.editKeyframe(EditingWindow parent, Keyframe k, ObjectInfo info)
           
 void ProceduralPointLight.editKeyframe(EditingWindow parent, Keyframe k, ObjectInfo info)
          Allow the user to edit a keyframe returned by getPoseKeyframe().
 void ProceduralDirectionalLight.editKeyframe(EditingWindow parent, Keyframe k, ObjectInfo info)
          Allow the user to edit a keyframe returned by getPoseKeyframe().
 void PointLight.editKeyframe(EditingWindow parent, Keyframe k, ObjectInfo info)
          Allow the user to edit a keyframe returned by getPoseKeyframe().
 void ObjectWrapper.editKeyframe(EditingWindow parent, Keyframe k, ObjectInfo info)
          Allow the user to edit a keyframe returned by getPoseKeyframe().
 void Object3D.editKeyframe(EditingWindow parent, Keyframe k, ObjectInfo info)
          Allow the user to edit a keyframe returned by getPoseKeyframe().
 void ImplicitSphere.editKeyframe(EditingWindow parent, Keyframe k, ObjectInfo info)
          Allow the user to edit a keyframe returned by getPoseKeyframe().
 void DirectionalLight.editKeyframe(EditingWindow parent, Keyframe k, ObjectInfo info)
           
 void Cylinder.editKeyframe(EditingWindow parent, Keyframe k, ObjectInfo info)
          Allow the user to edit a keyframe returned by getPoseKeyframe().
 void Cube.editKeyframe(EditingWindow parent, Keyframe k, ObjectInfo info)
           
 void CSGObject.editKeyframe(EditingWindow parent, Keyframe k, ObjectInfo info)
          Allow the user to edit a keyframe returned by getPoseKeyframe().
 void CompoundImplicitObject.editKeyframe(EditingWindow parent, Keyframe k, ObjectInfo info)
           
 boolean Tube.TubeKeyframe.equals(Keyframe k)
          Determine whether this keyframe is identical to another one.
 boolean TriangleMesh.TriangleMeshKeyframe.equals(Keyframe k)
          Determine whether this keyframe is identical to another one.
 boolean SpotLight.SpotLightKeyframe.equals(Keyframe k)
           
 boolean SplineMesh.SplineMeshKeyframe.equals(Keyframe k)
          Determine whether this keyframe is identical to another one.
 boolean SceneCamera.CameraKeyframe.equals(Keyframe k)
           
 boolean ProceduralPointLight.ProceduralLightKeyframe.equals(Keyframe k)
           
 boolean ProceduralDirectionalLight.ProceduralLightKeyframe.equals(Keyframe k)
           
 boolean PointLight.PointLightKeyframe.equals(Keyframe k)
          Determine whether this keyframe is identical to another one.
 boolean ImplicitSphere.ImplicitSphereKeyframe.equals(Keyframe k)
          Determine whether this keyframe is identical to another one.
 boolean DirectionalLight.DirectionalLightKeyframe.equals(Keyframe k)
           
 boolean Cylinder.CylinderKeyframe.equals(Keyframe k)
          Determine whether this keyframe is identical to another one.
 boolean Curve.CurveKeyframe.equals(Keyframe k)
          Determine whether this keyframe is identical to another one.
 boolean CSGObject.CSGKeyframe.equals(Keyframe k)
          Determine whether this keyframe is identical to another one.
 boolean CompoundImplicitObject.CompoundImplicitKeyframe.equals(Keyframe k)
          Determine whether this keyframe is identical to another one.
 void ObjectInfo.setPose(Keyframe pose)
          Set the current pose for this object (may be null).
 

Constructors in artofillusion.object with parameters of type Keyframe
CSGObject.CSGKeyframe(Keyframe key1, Keyframe key2, CoordinateSystem coords1, CoordinateSystem coords2)
           
 

Constructor parameters in artofillusion.object with type arguments of type Keyframe
CompoundImplicitObject.CompoundImplicitKeyframe(java.util.ArrayList<Keyframe> key, java.util.ArrayList<CoordinateSystem> coords)
           
 

Uses of Keyframe in artofillusion.script
 

Classes in artofillusion.script that implement Keyframe
static class ScriptedObject.ScriptedObjectKeyframe
          Inner class representing a pose for a scripted object.
 

Methods in artofillusion.script that return Keyframe
 Keyframe ScriptedObject.ScriptedObjectKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe ScriptedObject.ScriptedObjectKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe ScriptedObject.ScriptedObjectKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 Keyframe ScriptedObject.ScriptedObjectKeyframe.duplicate()
           
 Keyframe ScriptedObject.ScriptedObjectKeyframe.duplicate(java.lang.Object owner)
           
 Keyframe ScriptedObject.getPoseKeyframe()
          Return a Keyframe which describes the current pose of this object.
 

Methods in artofillusion.script with parameters of type Keyframe
 void ScriptedObject.applyPoseKeyframe(Keyframe k)
          Modify this object based on a pose keyframe.
 Keyframe ScriptedObject.ScriptedObjectKeyframe.blend(Keyframe o2, double weight1, double weight2)
           
 Keyframe ScriptedObject.ScriptedObjectKeyframe.blend(Keyframe o2, Keyframe o3, double weight1, double weight2, double weight3)
           
 Keyframe ScriptedObject.ScriptedObjectKeyframe.blend(Keyframe o2, Keyframe o3, Keyframe o4, double weight1, double weight2, double weight3, double weight4)
           
 void ScriptedObject.editKeyframe(EditingWindow parent, Keyframe k, ObjectInfo info)
          Allow the user to edit a keyframe returned by getPoseKeyframe().
 boolean ScriptedObject.ScriptedObjectKeyframe.equals(Keyframe k)
           
 



Copyright © 1999-2011 by Peter Eastman.