private void DrawRadials()
{
// must have at least 1
if (NumberOfRadials < 1)
return;
double azimuth = 0.0;
double interval = 360.0 / NumberOfRadials;
double radialLength = 0.0;
if (IsInteractive)
radialLength = maxDistance;
else
radialLength = Distance * NumberOfRings;
try
{
// for each radial, draw from center point
for (int x = 0; x < NumberOfRadials; x++)
{
var construct = new Polyline() as IConstructGeodetic;
if (construct == null)
continue;
construct.ConstructGeodeticLineFromDistance(GetEsriGeodeticType(), Point1, GetLinearUnit(), radialLength, azimuth, esriCurveDensifyMethod.esriCurveDensifyByDeviation, -1.0);
AddGraphicToMap(construct as IGeometry);
azimuth += interval;
}
}
catch(Exception ex)
{
Console.WriteLine(ex);
}
}