View Source GoogleApi.ContentWarehouse.V1.Model.GoodocRotatedBoundingBox (google_api_content_warehouse v0.4.0)
Similar to goodoc.BoundingBox, but containing an angle of rotation, thus able to represent nonaxisaligned boxes. RotatedBoundingBox can be used in combination with BoundingBox to better represent nonaxisaligned page structural elements. In such case, two bounding boxes can be used per element. A RotatedBoundingBox that is rotated to tightly encompass the element; embedded (as tightly as possible) inside an axisaligned BoundingBox. Note that there is some amount of ambiguity regarding what angle and vertex to use. Consider a square with axisaligned diagonals: B / \ A C \ / D This can either be represented as a 45 degree rotation around A, a 45 degree rotation around B, a 135 degree rotation around C, or a 135 degree rotation around D. Which one you use depends on your use case, but one recommendation is to use the vertex that would be top left if the reader was reading it in the 'natural' orientation.
Attributes

Angle
(type:number()
, default:nil
)  Angle of rotation of the original nonrotated box around the top left corner of the original nonrotated box, in clockwise degrees from the horizontal. 
Height
(type:integer()
, default:nil
)  
Left
(type:integer()
, default:nil
)  Coordinates and sizes are expressed in pixels, where the topleft pixel is (0, 0). The coordinates refer to the corner of the topleft vertex of the unrotated version of the box. 
Top
(type:integer()
, default:nil
)  
Width
(type:integer()
, default:nil
) 
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
Functions
Unwrap a decoded JSON object into its complex fields.