Class NavigationPicker

  • All Implemented Interfaces:
    java.io.Serializable

    public class NavigationPicker
    extends WildMagic.LibGraphics.Collision.Picker
    Navigation fly-thru mode picker, which pick the fly-thru direction.
    Author:
    Ruida Cheng
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private float m_fTMax  
      private float m_fTMin  
      private WildMagic.LibFoundation.Mathematics.Vector3f m_kDirection  
      private WildMagic.LibFoundation.Mathematics.Vector3f m_kOrigin  
      private static WildMagic.LibGraphics.Collision.PickRecord ms_kInvalid  
      java.util.Vector<WildMagic.LibGraphics.Collision.PickRecord> Records
      Picking records along the mouse click point.
      private static long serialVersionUID  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void Execute​(WildMagic.LibGraphics.SceneGraph.Spatial pkScene, WildMagic.LibFoundation.Mathematics.Vector3f rkOrigin, WildMagic.LibFoundation.Mathematics.Vector3f rkDirection, float fTMin, float fTMax)  
      private void ExecuteRecursive​(WildMagic.LibGraphics.SceneGraph.Spatial pkObject)  
      • Methods inherited from class WildMagic.LibGraphics.Collision.Picker

        GetClosestNonnegative, GetClosestNonpositive, GetClosestToZero
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • Records

        public java.util.Vector<WildMagic.LibGraphics.Collision.PickRecord> Records
        Picking records along the mouse click point.
      • m_kOrigin

        private WildMagic.LibFoundation.Mathematics.Vector3f m_kOrigin
      • m_kDirection

        private WildMagic.LibFoundation.Mathematics.Vector3f m_kDirection
      • m_fTMin

        private float m_fTMin
      • m_fTMax

        private float m_fTMax
      • ms_kInvalid

        private static final WildMagic.LibGraphics.Collision.PickRecord ms_kInvalid
    • Constructor Detail

      • NavigationPicker

        public NavigationPicker()
    • Method Detail

      • Execute

        public void Execute​(WildMagic.LibGraphics.SceneGraph.Spatial pkScene,
                            WildMagic.LibFoundation.Mathematics.Vector3f rkOrigin,
                            WildMagic.LibFoundation.Mathematics.Vector3f rkDirection,
                            float fTMin,
                            float fTMax)
        Overrides:
        Execute in class WildMagic.LibGraphics.Collision.Picker
      • ExecuteRecursive

        private void ExecuteRecursive​(WildMagic.LibGraphics.SceneGraph.Spatial pkObject)