Table of Contents

Class ObjectAnalyticsOverlaySettings

Namespace
VisioForge.Core.Types.X.AI
Assembly
VisioForge.Core.dll

Settings controlling the visual overlay rendered by object analytics.

public class ObjectAnalyticsOverlaySettings

Inheritance

Inherited Members

Properties

BoxThickness

Gets or sets the thickness of bounding boxes, in pixels. Defaults to 2.

public float BoxThickness { get; set; }

Property Value

float

DrawBoxes

Gets or sets a value indicating whether bounding boxes are drawn. Defaults to true.

public bool DrawBoxes { get; set; }

Property Value

bool

DrawLabels

Gets or sets a value indicating whether class labels and confidence values are drawn. Defaults to true.

public bool DrawLabels { get; set; }

Property Value

bool

DrawLines

Gets or sets a value indicating whether tripwire lines and their counters are drawn. Defaults to true.

public bool DrawLines { get; set; }

Property Value

bool

DrawTraces

Gets or sets a value indicating whether movement traces are drawn. Defaults to true.

public bool DrawTraces { get; set; }

Property Value

bool

DrawTrackIds

Gets or sets a value indicating whether stable tracker IDs are drawn. Defaults to true.

public bool DrawTrackIds { get; set; }

Property Value

bool

DrawZoneCounts

Gets or sets a value indicating whether zone occupancy counts are drawn. Defaults to true.

public bool DrawZoneCounts { get; set; }

Property Value

bool

DrawZones

Gets or sets a value indicating whether polygon zones and their outlines are drawn. Defaults to true.

public bool DrawZones { get; set; }

Property Value

bool

LabelFontSize

Gets or sets the label font size in pixels. When 0 (the default), the size is auto-scaled to the frame height (max(20, frame.Height / 16)).

public float LabelFontSize { get; set; }

Property Value

float

LineThickness

Gets or sets the thickness of drawn lines and polygon outlines, in pixels. Defaults to 3.

public float LineThickness { get; set; }

Property Value

float

TraceLength

Gets or sets the maximum number of points in a movement trace. Defaults to 30.

public int TraceLength { get; set; }

Property Value

int

TraceThickness

Gets or sets the thickness of trace lines, in pixels. Defaults to 2.

public float TraceThickness { get; set; }

Property Value

float

Methods

Validate()

Validates the settings and throws ArgumentException if any value is invalid.

public void Validate()