/// <summary> /// Updates a radius value for a given figure. /// </summary> /// <remarks> /// A constant <see cref="pointRadius"/>pointRadius is used for points /// A transformed radius is used for points /// All other figures get radius of 0 /// </remarks> private void UpdateRadius() { if (original is Geometry.Figures.Point) { Radius = pointRadius; } else if (original is Circle) { Radius = Transformer.ConvertToScreenLength((original as Circle).Radius); } else { Radius = 0; } }