abstract class MaiaAnnotation extends Model implements Annotation

Traits

HasFactory

Properties

bool $timestamps

Don't maintain timestamps for this model.

protected array $casts

The attributes that should be casted to native types.

Shape $shape

Methods

setPointsAttribute(array $points)

Round the floats of the points array to 2 decimals before saving.

BelongsTo
image()

The image, this MAIA annotation belongs to.

BelongsTo
job()

The MAIA job, this MAIA anotation belongs to.

array
getPoints()

Get the points array of the annotation.

Shape
getShape()

Get the shape of an annotation.

getFile()

Get the image/video, the annotation belongs to.

int
getId()

Get the ID of the annotation.

Details

at line 44
setPointsAttribute(array $points)

Round the floats of the points array to 2 decimals before saving.

This is a more than sufficient precision for annotation point coordinates and saves memory in the DB as well as when processing the annotations in PHP.

Parameters

array $points

at line 56
BelongsTo image()

The image, this MAIA annotation belongs to.

Return Value

BelongsTo

at line 66
BelongsTo job()

The MAIA job, this MAIA anotation belongs to.

Return Value

BelongsTo

at line 74
array getPoints()

Get the points array of the annotation.

Return Value

array

at line 82
Shape getShape()

Get the shape of an annotation.

Return Value

Shape

at line 90
VolumeFile getFile()

Get the image/video, the annotation belongs to.

Return Value

VolumeFile

at line 98
int getId()

Get the ID of the annotation.

Return Value

int