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