/// <summary> /// Calculate the distance between the effect and a light location /// </summary> /// <param name="effect"></param> /// <param name="lightLocation"></param> /// <returns></returns> public double Distance(HuePosition lightLocation) { return(Math.Abs(X - lightLocation.X)); }
/// <summary> /// Calculate the distance between the effect and a light location /// </summary> /// <param name="effect"></param> /// <param name="lightLocation"></param> /// <returns></returns> public double Distance(HuePosition lightLocation) { return(lightLocation.Distance(X, Y, Z)); }
public EntertainmentLight(byte id, HuePosition location) { Id = id; LightLocation = location; }
/// <summary> /// Calculate the distance between the effect and a light location /// </summary> /// <param name="effect"></param> /// <param name="lightLocation"></param> /// <returns></returns> public double Angle(HuePosition lightLocation) { return(lightLocation.Angle(X, Y)); }
// public List<Transition> Transitions { get; set; } = new List<Transition>(); public StreamingChannel(int id, HuePosition location) { Id = Convert.ToByte(id); ChannelLocation = location; }