public static void AdjustDimByRealCursor(PointF RealCursor, int IdDim) { PointF cursor = ShapeSystem.gridSystem.theorizePoint(RealCursor); LinearDimension S = (LinearDimension)GetShapeById(IdDim); double dist = GetDistancePointToLine(cursor, S.P1, S.P2); S._leadingLineLength = (float)dist; if (cursor.X < Line.GetFractionOfLine(S.P1, S.P2, .5F).X) { S.direction = -1; } else { S.direction = 1; } }
public static void Draw2PTDim(PointF P1, PointF P2) { LinearDimension newDim = new LinearDimension(P1, P2); }
public static void AddNewDim(List <float> Input) { LinearDimension retDim = new LinearDimension(Input); }