This commit is contained in:
2026-01-23 09:57:52 +01:00
commit 831badd188
136 changed files with 7705 additions and 0 deletions

View File

@ -0,0 +1,6 @@
namespace PdfMarker.Models;
public class AutoBalloonRequest
{
public string FileName { get; set; } = string.Empty;
}

View File

@ -0,0 +1,6 @@
namespace PdfMarker.Models;
public class AutoBalloonResult
{
public List<BalloonVm> Balloons { get; set; } = new();
}

View File

@ -0,0 +1,12 @@
namespace PdfMarker.Models;
public class BalloonVm
{
public int Number { get; set; }
// per dopo
public double? X { get; set; }
public double? Y { get; set; }
public string? Description { get; set; }
public bool Selected { get; set; }
}

View File

@ -0,0 +1,14 @@
namespace PdfMarker.Models;
public class FeatureCandidate
{
public QuotaType Type { get; set; }
public List<QuotaCandidate> Quotes { get; set; } = new();
// area aggregata (normalizzata)
public double CenterX { get; set; }
public double CenterY { get; set; }
public double Confidence { get; set; }
}

View File

@ -0,0 +1,21 @@
namespace PdfMarker.Models;
public class QuotaCandidate
{
public QuotaType Type { get; set; }
public string RawText { get; set; } = string.Empty;
// Bounding box normalizzato (01)
public double X { get; set; }
public double Y { get; set; }
public double Width { get; set; }
public double Height { get; set; }
// Orientamento stimato
public bool IsHorizontal { get; set; }
public bool IsVertical { get; set; }
// Confidenza grezza (01)
public double Confidence { get; set; }
}

View File

@ -0,0 +1,12 @@
namespace PdfMarker.Models;
public enum QuotaType
{
Linear,
Diameter,
Radius,
Angle,
Chamfer,
Depth,
Unknown
}

View File

@ -0,0 +1,8 @@
namespace PdfMarker.Models;
public class TextFeature
{
public double X { get; set; }
public double Y { get; set; }
public string Text { get; set; } = "";
}

View File

@ -0,0 +1,6 @@
namespace PdfMarker.Models;
public class UploadResult
{
public string FileName { get; set; } = string.Empty;
}

View File

@ -0,0 +1,8 @@
namespace PdfMarker.Models;
public class UploadedPdf
{
public string File { get; set; } = default!;
public string FileName { get; set; } = default!;
public string PreviewUrl { get; set; } = default!;
}