コード例 #1
0
ファイル: ArcBall.cs プロジェクト: deobald/midget
        /// <summary>
        /// Constructor
        /// </summary>
        public ArcBall(PictureBox3D p)
        {
            internaldownQuat = Quaternion.Identity;
            internalnowQuat = Quaternion.Identity;
            internalrotationMatrix = Matrix.Identity;
            internalrotationDelta = Matrix.Identity;
            internaltranslationMatrix = Matrix.Identity;
            internaltranslationDelta  = Matrix.Identity;
            internaldragging = false;
            internalradiusTranslation = 1.0f;
            internaluseRightHanded = false;

            parent = p;
            // Hook the events
            p.MouseDown += new MouseEventHandler(this.OnContainerMouseDown);
            p.MouseUp += new MouseEventHandler(this.OnContainerMouseUp);
            p.MouseMove += new MouseEventHandler(this.OnContainerMouseMove);
        }
コード例 #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        public ArcBall(PictureBox3D p)
        {
            internaldownQuat          = Quaternion.Identity;
            internalnowQuat           = Quaternion.Identity;
            internalrotationMatrix    = Matrix.Identity;
            internalrotationDelta     = Matrix.Identity;
            internaltranslationMatrix = Matrix.Identity;
            internaltranslationDelta  = Matrix.Identity;
            internaldragging          = false;
            internalradiusTranslation = 1.0f;
            internaluseRightHanded    = false;

            parent = p;
            // Hook the events
            p.MouseDown += new MouseEventHandler(this.OnContainerMouseDown);
            p.MouseUp   += new MouseEventHandler(this.OnContainerMouseUp);
            p.MouseMove += new MouseEventHandler(this.OnContainerMouseMove);
        }