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 Detail

      • 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 Detail

      • ViewPlatformBehavior

        public ViewPlatformBehavior()
    • Method Detail

      • 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