Class MovableFrame


  • public class MovableFrame
    extends Frame
    MovableFrame is a frame for which it is possible to freely
    change the transform relative to the parent.

    A MovableFrame can for example be used for modelling objects moving in
    the scene based on e.g. user input.
    • Constructor Detail

      • MovableFrame

        public MovableFrame​(long cPtr,
                            boolean cMemoryOwn)
      • MovableFrame

        public MovableFrame​(java.lang.String name)
        Construct a MovableFrame with Identiy as the initial
        transform

        Parameters:
        name - [in] name of the frame
    • Method Detail

      • getCPtr

        public static long getCPtr​(MovableFrame obj)
      • delete

        public void delete()
        Overrides:
        delete in class Frame
      • setTransform

        public void setTransform​(Transform3Dd transform,
                                 State state)
        Sets the transform in the state. The transform is relative to the
        MovableFrame's parent frame.
        Parameters:
        transform - [in] transform to set. the transform is described relative to parent frame
        state - [out] state into which to set the transform
      • moveTo

        public void moveTo​(Transform3Dd transform,
                           State state)
        Changes the transform in the state, such that the movable frame is located in the
        transform which is described relative to world.
        Parameters:
        transform - [in] transform to set. transform is described relative to world frame
        state - [out] state into which to set the transform
      • moveTo

        public void moveTo​(Transform3Dd transform,
                           Frame refframe,
                           State state)
        Changes the transform in the state, such that the movable frame is located in the
        transform which is described relative to refframe
        Parameters:
        transform - [in] transform to set. transform is described relative to refframe
        refframe - [in] the reference frame.
        state - [out] state into which to set the transform