コード例 #1
0
ファイル: Camera.cs プロジェクト: Nerlin/massive-ironman
        public Camera()
        {
            //this.Distance = new Point3d(1, 1, 3);
            this.Target = null;
            this.Angle  = new Angle3d();

            this.Scale = 1;
        }
コード例 #2
0
ファイル: Camera.cs プロジェクト: Nerlin/massive-ironman
 /// <summary>
 /// Открепляет камеру от объекта.
 /// </summary>
 public void Unlock()
 {
     this.Target = null;
     this.Angle  = new Angle3d();
 }
コード例 #3
0
ファイル: Camera.cs プロジェクト: Nerlin/massive-ironman
 /// <summary>
 /// Закрепляет камеру за объектом.
 /// </summary>
 /// <param name="obj"></param>
 public void Lock(GraphObject obj)
 {
     //this.Target = obj;
     this.Position.SetValues(-obj.Position.X, -obj.Position.Y, -obj.Position.Z);
     //this.Angle = new Angle3d(obj.Angle.X, -obj.Angle.Y, obj.Angle.Z);
 }