class TrainingProposal extends MaiaAnnotation

Traits

HasFactory

Properties

bool $timestamps

Don't maintain timestamps for this model.

from  MaiaAnnotation
protected array $casts

The attributes that should be casted to native types.

protected string $table

The table associated with the model.

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
shape()

The shape of this MAIA annotation.

BelongsTo
job()

The MAIA job, this MAIA anotation belongs to.

array
getPoints()

Get the points array of the annotation.

getShape()

Get the shape of an annotation.

getFile()

Get the image/video, the annotation belongs to.

int
getId()

Get the ID of the annotation.

Builder
scopeSelected(Builder $query)

Scope the query to all selected annotations

Builder
scopeUnselected(Builder $query)

Scope the query to all unselected annotations

static Factory
newFactory()

Create a new factory instance for the model.

Details

in MaiaAnnotation at line 40
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

in MaiaAnnotation at line 52
BelongsTo image()

The image, this MAIA annotation belongs to.

Return Value

BelongsTo

in MaiaAnnotation at line 62
BelongsTo shape()

The shape of this MAIA annotation.

Return Value

BelongsTo

in MaiaAnnotation at line 72
BelongsTo job()

The MAIA job, this MAIA anotation belongs to.

Return Value

BelongsTo

in MaiaAnnotation at line 80
array getPoints()

Get the points array of the annotation.

Return Value

array

in MaiaAnnotation at line 88
Shape getShape()

Get the shape of an annotation.

Return Value

Shape

in MaiaAnnotation at line 96
VolumeFile getFile()

Get the image/video, the annotation belongs to.

Return Value

VolumeFile

in MaiaAnnotation at line 104
int getId()

Get the ID of the annotation.

Return Value

int

at line 34
Builder scopeSelected(Builder $query)

Scope the query to all selected annotations

Parameters

Builder $query

Return Value

Builder

at line 46
Builder scopeUnselected(Builder $query)

Scope the query to all unselected annotations

Parameters

Builder $query

Return Value

Builder

at line 56
static protected Factory newFactory()

Create a new factory instance for the model.

Return Value

Factory