private void InitializeGuaranteedProperties() { Radius = ArcEntity.Radius; StartAngle = GeometryExtension.RadiansToDegrees(ArcEntity.StartAngle); SweepAngle = GeometryExtension.RadiansToDegrees(ArcEntity.SweepAngle); Normal = new Vector(ArcEntity.Normal); }
public string WriteEntity(IArcEntity arc, string paramName = null) { if (string.IsNullOrEmpty(paramName)) { paramName = string.Format("__arc_{0}", ++id); } string center = WriteEntity(arc.CenterPoint); string normal = WriteEntity(arc.Normal); mExpression.AppendFormat("{0} = Arc.ByCenterPointRadiusAngle({1}, {2}, {3}, {4}, {5});", paramName, center, arc.Radius, GeometryExtension.RadiansToDegrees(arc.StartAngle), GeometryExtension.RadiansToDegrees(arc.SweepAngle), normal); mExpression.AppendLine(); return(paramName); }