public void LoadObj(bool IsTest) { //加载Obj模型 还在改善 if (IsTest) { this.mesh = new Mesh(IsTest); } //加载测试用例cube模型 else { OBJReader o = new OBJReader(this.ObjPath); this.mesh = o.mesh; MyStaticMethod.RotateYAroundPoint(this.mesh, new Vector(0, 0, 0, 1), -1.57); } }
/* * private void Button_ReadObj_Click(object sender, EventArgs e) * { * OpenFileDialog o = new OpenFileDialog(); * o.ShowDialog(); * if (o.FileName != null) * { * this.MyDevice.ObjPath = o.FileName; * this.MyDevice.LoadObj(); * this.pictureBox1.Image = this.MyDevice.GetBigMap_UpdateMatNBitmap(); * } * } */ private void Button_CameraMove_Click(object sender, EventArgs e) { MyStaticMethod.RotateYAroundPoint(this.MyDevice.mesh, new Vector(0, 0, 0, 1), 0.1); this.pictureBox1.Image = this.MyDevice.GetBigMap_UpdateMatNBitmap(); }