VideoAnnotationPoints
class VideoAnnotationPoints extends AnnotationPoints
Properties
| protected int|null | $shapeId | ID of the shape the points should be valid for. |
from AnnotationPoints |
Methods
Get the validation error message for a points array.
Validate that all coordinates are either int or float.
Validate that the number of coordinates matches the required number for the given shape.
Validate that the number of points (sequential coordinate pairs) matches the expected number of points for the given shape.
Validate some edge cases where the given points don't create a valid shape.
Validate the structure of the points array.
Validate the shape-specific requirements of the points of each key frame.
Details
in
AnnotationPoints at line 22
__construct(mixed $shapeId)
Create a new instance.
in
AnnotationPoints at line 30
void
validate(string $attribute, mixed $value, Closure $fail)
Run the validation rule.
at line 15
string|null
getErrorMessage(array $points)
Get the validation error message for a points array.
This can be used to apply the rule outside of a validator.
in
AnnotationPoints at line 69
protected string|null
validateCoordinatesAreNumeric(array $points)
Validate that all coordinates are either int or float.
in
AnnotationPoints at line 84
protected string|null
validateNumberOfCoordinates(array $points)
Validate that the number of coordinates matches the required number for the given shape.
in
AnnotationPoints at line 111
protected string|null
validateNumberOfPoints(array $points)
Validate that the number of points (sequential coordinate pairs) matches the expected number of points for the given shape.
in
AnnotationPoints at line 145
protected string|null
validateShape(array $points)
Validate some edge cases where the given points don't create a valid shape.
in
AnnotationPoints at line 183
protected int
countDistinctPoints(array $points)
Count the number of distinct points.
at line 34
protected string|null
validatePointsStructure(array $points)
Validate the structure of the points array.
at line 54
protected string|null
validatePointsPerKeyFrame(array $points)
Validate the shape-specific requirements of the points of each key frame.