TrainingProposal
class TrainingProposal extends MaiaAnnotation
Traits
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
Validates a points array for the shape of this annotation.
Round the floats of the points array to 2 decimals before saving.
Counts number of distinct points
Scope the query to all selected annotations
Scope the query to all unselected annotations
Create a new factory instance for the model.
Details
in
HasPointsAttribute at line 16
validatePoints(array $points)
Validates a points array for the shape of this annotation.
in
HasPointsAttribute at line 68
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.
in
HasPointsAttribute at line 80
private int
countDistinctCoordinates(array $points)
Counts number of distinct points
in
MaiaAnnotation at line 38
BelongsTo
image()
The image, this MAIA annotation belongs to.
in
MaiaAnnotation at line 48
BelongsTo
shape()
The shape of this MAIA annotation.
in
MaiaAnnotation at line 58
BelongsTo
job()
The MAIA job, this MAIA anotation belongs to.
in
MaiaAnnotation at line 66
array
getPoints()
Get the points array of the annotation.
in
MaiaAnnotation at line 74
Shape
getShape()
Get the shape of an annotation.
in
MaiaAnnotation at line 82
VolumeFile
getFile()
Get the image/video, the annotation belongs to.
at line 34
Builder
scopeSelected(Builder $query)
Scope the query to all selected annotations
at line 46
Builder
scopeUnselected(Builder $query)
Scope the query to all unselected annotations
at line 56
static protected Factory
newFactory()
Create a new factory instance for the model.