예제 #1
0
        public Camera()
        {
            //this.Distance = new Point3d(1, 1, 3);
            this.Target = null;
            this.Angle  = new Angle3d();

            this.Scale = 1;
        }
예제 #2
0
 /// <summary>
 /// Открепляет камеру от объекта.
 /// </summary>
 public void Unlock()
 {
     this.Target = null;
     this.Angle  = new Angle3d();
 }
예제 #3
0
 /// <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);
 }