class Google::Apis::DocsV1::CropProperties

The crop properties of an image. The crop rectangle is represented using fractional offsets from the original content's four edges. - If the offset is in the interval (0, 1), the corresponding edge of crop rectangle is positioned inside of the image's original bounding rectangle. - If the offset is negative or greater than 1, the corresponding edge of crop rectangle is positioned outside of the image's original bounding rectangle. - If all offsets and rotation angle are 0, the image is not cropped.

Attributes

angle[RW]

The clockwise rotation angle of the crop rectangle around its center, in radians. Rotation is applied after the offsets. Corresponds to the JSON property `angle` @return [Float]

offset_bottom[RW]

The offset specifies how far inwards the bottom edge of the crop rectangle is from the bottom edge of the original content as a fraction of the original content's height. Corresponds to the JSON property `offsetBottom` @return [Float]

offset_left[RW]

The offset specifies how far inwards the left edge of the crop rectangle is from the left edge of the original content as a fraction of the original content's width. Corresponds to the JSON property `offsetLeft` @return [Float]

offset_right[RW]

The offset specifies how far inwards the right edge of the crop rectangle is from the right edge of the original content as a fraction of the original content's width. Corresponds to the JSON property `offsetRight` @return [Float]

offset_top[RW]

The offset specifies how far inwards the top edge of the crop rectangle is from the top edge of the original content as a fraction of the original content's height. Corresponds to the JSON property `offsetTop` @return [Float]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/docs_v1/classes.rb, line 606
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/docs_v1/classes.rb, line 611
def update!(**args)
  @angle = args[:angle] if args.key?(:angle)
  @offset_bottom = args[:offset_bottom] if args.key?(:offset_bottom)
  @offset_left = args[:offset_left] if args.key?(:offset_left)
  @offset_right = args[:offset_right] if args.key?(:offset_right)
  @offset_top = args[:offset_top] if args.key?(:offset_top)
end