/// <param name="circle">The full circle this wedge is a part of.</param> /// <param name="degreeRange">The range of degrees this wedge covers.</param> public WWedge(WCircle circle, WRangeCircular degreeRange) : base(circle.Center, degreeRange) { Radius = circle.Radius; }
/// <summary></summary> public WWedgeUnbound(WPoint center, WRangeCircular degreeRange) { Center = center; Degrees = degreeRange; }
/// <summary></summary> public WWedgeUnbound(WPoint center, double degreesRangeStart, double degreesRangeEnd) { Center = center; Degrees = new WRangeCircular(degreesRangeStart, degreesRangeEnd, WCircle.DEGREES_IN_CIRCLE); }
/// <summary>Returns true if this range overlaps range <paramref name='b'/>.</summary> public bool Overlaps(WRangeCircular b) { return(this.Overlaps(b.Start) || this.Overlaps(b.End) || b.Overlaps(this.Start) || b.Overlaps(this.End)); }