Class: Google::Cloud::Vision::Image::Context::Area
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Cloud::Vision::Image::Context::Area
 
 
- Defined in:
 - lib/google/cloud/vision/image.rb
 
Overview
Image::Context::Area
A Lat/long rectangle that specifies the location of the image.
Instance Attribute Summary collapse
- 
  
    
      #max  ⇒ Location 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the max lat/long pair.
 - 
  
    
      #min  ⇒ Location 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the min lat/long pair.
 
Instance Method Summary collapse
- 
  
    
      #empty?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    
Returns
trueif eitherminormaxare not populated. - #to_grpc ⇒ Object
 - 
  
    
      #to_h  ⇒ Hash 
    
    
  
  
  
  
  
  
  
  
  
    
Deeply converts object to a hash.
 
Instance Attribute Details
#max ⇒ Location
Returns the max lat/long pair.
      499 500 501  | 
    
      # File 'lib/google/cloud/vision/image.rb', line 499 def max @max end  | 
  
#min ⇒ Location
Returns the min lat/long pair.
      495 496 497  | 
    
      # File 'lib/google/cloud/vision/image.rb', line 495 def min @min end  | 
  
Instance Method Details
#empty? ⇒ Boolean
Returns true if either min or max are not populated.
      545 546 547 548  | 
    
      # File 'lib/google/cloud/vision/image.rb', line 545 def empty? min.to_h.values.reject(&:nil?).empty? || max.to_h.values.reject(&:nil?).empty? end  | 
  
#to_grpc ⇒ Object
      559 560 561 562 563 564 565  | 
    
      # File 'lib/google/cloud/vision/image.rb', line 559 def to_grpc return nil if empty? Google::Cloud::Vision::V1::LatLongRect.new( min_lat_lng: min.to_grpc, max_lat_lng: max.to_grpc ) end  | 
  
#to_h ⇒ Hash
Deeply converts object to a hash. All keys will be symbolized.
      555 556 557  | 
    
      # File 'lib/google/cloud/vision/image.rb', line 555 def to_h { min_lat_lng: min.to_h, max_lat_lng: max.to_h } end  |