blockType = $blockType; } /** * @return self::BLOCK_TYPE_* */ public function getBlockType() { return $this->blockType; } /** * The bounding box for the block. The vertices are in the order of top-left, * top-right, bottom-right, bottom-left. When a rotation of the bounding box * is detected the rotation is represented as around the top-left corner as * defined when the text is read in the 'natural' orientation. For example: * * when the text is horizontal it might look like: 0----1 | | 3----2 * when * it's rotated 180 degrees around the top-left corner it becomes: 2----3 | | * 1----0 and the vertex order will still be (0, 1, 2, 3). * * @param GoogleCloudVisionV1p2beta1BoundingPoly $boundingBox */ public function setBoundingBox(GoogleCloudVisionV1p2beta1BoundingPoly $boundingBox) { $this->boundingBox = $boundingBox; } /** * @return GoogleCloudVisionV1p2beta1BoundingPoly */ public function getBoundingBox() { return $this->boundingBox; } /** * Confidence of the OCR results on the block. Range [0, 1]. * * @param float $confidence */ public function setConfidence($confidence) { $this->confidence = $confidence; } /** * @return float */ public function getConfidence() { return $this->confidence; } /** * List of paragraphs in this block (if this blocks is of type text). * * @param GoogleCloudVisionV1p2beta1Paragraph[] $paragraphs */ public function setParagraphs($paragraphs) { $this->paragraphs = $paragraphs; } /** * @return GoogleCloudVisionV1p2beta1Paragraph[] */ public function getParagraphs() { return $this->paragraphs; } /** * Additional information detected for the block. * * @param GoogleCloudVisionV1p2beta1TextAnnotationTextProperty $property */ public function setProperty(GoogleCloudVisionV1p2beta1TextAnnotationTextProperty $property) { $this->property = $property; } /** * @return GoogleCloudVisionV1p2beta1TextAnnotationTextProperty */ public function getProperty() { return $this->property; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GoogleCloudVisionV1p2beta1Block::class, 'Google_Service_Vision_GoogleCloudVisionV1p2beta1Block');