Class: Google::Apis::DlpV2::GooglePrivacyDlpV2BoundingBox

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/dlp_v2/classes.rb,
lib/google/apis/dlp_v2/representations.rb,
lib/google/apis/dlp_v2/representations.rb

Overview

Bounding box encompassing detected text within an image. Coordinates are in pixels and strictly within the image or frame bounds.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GooglePrivacyDlpV2BoundingBox

Returns a new instance of GooglePrivacyDlpV2BoundingBox.



985
986
987
# File 'lib/google/apis/dlp_v2/classes.rb', line 985

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#heightFixnum

Height of the bounding box in pixels. Corresponds to the JSON property height

Returns:

  • (Fixnum)


968
969
970
# File 'lib/google/apis/dlp_v2/classes.rb', line 968

def height
  @height
end

#leftFixnum

Left coordinate of the bounding box. (0,0) is upper left. Corresponds to the JSON property left

Returns:

  • (Fixnum)


973
974
975
# File 'lib/google/apis/dlp_v2/classes.rb', line 973

def left
  @left
end

#topFixnum

Top coordinate of the bounding box. (0,0) is upper left. Corresponds to the JSON property top

Returns:

  • (Fixnum)


978
979
980
# File 'lib/google/apis/dlp_v2/classes.rb', line 978

def top
  @top
end

#widthFixnum

Width of the bounding box in pixels. Corresponds to the JSON property width

Returns:

  • (Fixnum)


983
984
985
# File 'lib/google/apis/dlp_v2/classes.rb', line 983

def width
  @width
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



990
991
992
993
994
995
# File 'lib/google/apis/dlp_v2/classes.rb', line 990

def update!(**args)
  @height = args[:height] if args.key?(:height)
  @left = args[:left] if args.key?(:left)
  @top = args[:top] if args.key?(:top)
  @width = args[:width] if args.key?(:width)
end