Rename CircularMove to ArcMove

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-05 08:16:43 -05:00
parent 2d956fd3f7
commit 255d3962a6
9 changed files with 40 additions and 40 deletions
@@ -1,18 +1,18 @@

namespace OpenNest.CNC
{
public class CircularMove : Motion
public class ArcMove : Motion
{
public CircularMove()
public ArcMove()
{
}
public CircularMove(double x, double y, double i, double j, RotationType rotation = RotationType.CCW)
public ArcMove(double x, double y, double i, double j, RotationType rotation = RotationType.CCW)
: this(new Vector(x, y), new Vector(i, j), rotation)
{
}
public CircularMove(Vector endPoint, Vector centerPoint, RotationType rotation = RotationType.CCW)
public ArcMove(Vector endPoint, Vector centerPoint, RotationType rotation = RotationType.CCW)
{
EndPoint = endPoint;
CenterPoint = centerPoint;
@@ -57,12 +57,12 @@ namespace OpenNest.CNC
public override CodeType Type
{
get { return CodeType.CircularMove; }
get { return CodeType.ArcMove; }
}
public override ICode Clone()
{
return new CircularMove(EndPoint, CenterPoint, Rotation)
return new ArcMove(EndPoint, CenterPoint, Rotation)
{
Layer = Layer
};
+1 -1
View File
@@ -3,7 +3,7 @@ namespace OpenNest.CNC
{
public enum CodeType
{
CircularMove,
ArcMove,
Comment,
LinearMove,
RapidMove,
+4 -4
View File
@@ -180,12 +180,12 @@ namespace OpenNest.CNC
public void ArcTo(double x, double y, double i, double j, RotationType rotation)
{
Codes.Add(new CircularMove(x, y, i, j, rotation));
Codes.Add(new ArcMove(x, y, i, j, rotation));
}
public void ArcTo(Vector endpt, Vector center, RotationType rotation)
{
Codes.Add(new CircularMove(endpt, center, rotation));
Codes.Add(new ArcMove(endpt, center, rotation));
}
public void AddSubProgram(Program program)
@@ -339,9 +339,9 @@ namespace OpenNest.CNC
break;
}
case CodeType.CircularMove:
case CodeType.ArcMove:
{
var arc = (CircularMove)code;
var arc = (ArcMove)code;
var radius = arc.CenterPoint.DistanceTo(arc.EndPoint);
Vector endpt;
+7 -7
View File
@@ -28,8 +28,8 @@ namespace OpenNest
switch (code.Type)
{
case CodeType.CircularMove:
AddCircularMove((CircularMove)code, ref mode, ref curpos, ref geometry);
case CodeType.ArcMove:
AddArcMove((ArcMove)code, ref mode, ref curpos, ref geometry);
break;
case CodeType.LinearMove:
@@ -82,10 +82,10 @@ namespace OpenNest
curpos = pt;
}
private static void AddCircularMove(CircularMove circularMove, ref Mode mode, ref Vector curpos, ref List<Entity> geometry)
private static void AddArcMove(ArcMove arcMove, ref Mode mode, ref Vector curpos, ref List<Entity> geometry)
{
var center = circularMove.CenterPoint;
var endpt = circularMove.EndPoint;
var center = arcMove.CenterPoint;
var endpt = arcMove.EndPoint;
if (mode == Mode.Incremental)
{
@@ -100,12 +100,12 @@ namespace OpenNest
var dy = endpt.Y - center.Y;
var radius = Math.Sqrt(dx * dx + dy * dy);
var layer = ConvertLayer(circularMove.Layer);
var layer = ConvertLayer(arcMove.Layer);
if (startAngle.IsEqualTo(endAngle))
geometry.Add(new Circle(center, radius) { Layer = layer });
else
geometry.Add(new Arc(center, radius, startAngle, endAngle, circularMove.Rotation == RotationType.CW) { Layer = layer });
geometry.Add(new Arc(center, radius, startAngle, endAngle, arcMove.Rotation == RotationType.CW) { Layer = layer });
curpos = endpt;
}
+1 -1
View File
@@ -49,7 +49,7 @@
<Compile Include="Collections\DrawingCollection.cs" />
<Compile Include="EvenOdd.cs" />
<Compile Include="ConvertGeometry.cs" />
<Compile Include="CNC\CircularMove.cs" />
<Compile Include="CNC\ArcMove.cs" />
<Compile Include="CNC\Comment.cs" />
<Compile Include="CNC\ICode.cs" />
<Compile Include="CNC\LinearMove.cs" />