Class ViewPlatformBehavior

Direct Known Subclasses:
ViewPlatformAWTBehavior, WandViewBehavior

public abstract class ViewPlatformBehavior extends Behavior
Abstract class for ViewPlatformBehaviors. A ViewPlatformBehavior must be added to the ViewingPlatform with the ViewingPlatform.addViewPlatformBehavior() method. The ViewPlatformBehavior will operate on the ViewPlatform transform (the TransformGroup return by ViewingPlatform.getViewPlatformTransform()).
Since:
Java 3D 1.2.1
  • Field Details

    • vp

      protected ViewingPlatform vp
      The ViewingPlatform for this behavior.
    • targetTG

      protected TransformGroup targetTG
      The target TransformGroup for this behavior.
    • homeTransform

      protected Transform3D homeTransform
      The "home" transform for this behavior. This is a transform used to position and orient the ViewingPlatform to a known point of interest.
      Since:
      Java 3D 1.3
  • Constructor Details

    • ViewPlatformBehavior

      public ViewPlatformBehavior()
  • Method Details

    • setViewingPlatform

      public void setViewingPlatform(ViewingPlatform vp)
      Sets the ViewingPlatform for this behavior. This method is called by the ViewingPlatform. If a sub-calls overrides this method, it must call super.setViewingPlatform(vp).

      NOTE: Applications should not call this method.

      Parameters:
      vp - the target ViewingPlatform for this behavior
    • getViewingPlatform

      public ViewingPlatform getViewingPlatform()
      Returns the ViewingPlatform for this behavior
      Returns:
      the ViewingPlatform for this behavior
    • setHomeTransform

      public void setHomeTransform(Transform3D home)
      Copies the given Transform3D into the "home" transform, used to position and reorient the ViewingPlatform to a known point of interest.
      Parameters:
      home - source transform to be copied
      Since:
      Java 3D 1.3
    • getHomeTransform

      public void getHomeTransform(Transform3D home)
      Returns the behaviors "home" transform.
      Parameters:
      home - transform to be returned
      Since:
      Java 3D 1.3
    • goHome

      public void goHome()
      Positions and reorients the ViewingPlatform to its "home" transform.
      Since:
      Java 3D 1.3