示例#1
0
 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);
     }
 }
示例#2
0
 /*
  * 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();
 }