Class: Google::Apis::VectortileV1::Vertex2DList

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

Overview

2D vertex list used for lines and areas. Each entry represents an offset from the previous one in local tile coordinates. The first entry is offset from (0, 0). For example, the list of vertices [(1,1), (2, 2), (1, 2)] would be encoded in vertex offsets as [(1, 1), (1, 1), (-1, 0)].

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Vertex2DList

Returns a new instance of Vertex2DList.



809
810
811
# File 'generated/google/apis/vectortile_v1/classes.rb', line 809

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

Instance Attribute Details

#x_offsetsArray<Fixnum>

List of x-offsets in local tile coordinates. Corresponds to the JSON property xOffsets

Returns:

  • (Array<Fixnum>)


802
803
804
# File 'generated/google/apis/vectortile_v1/classes.rb', line 802

def x_offsets
  @x_offsets
end

#y_offsetsArray<Fixnum>

List of y-offsets in local tile coordinates. Corresponds to the JSON property yOffsets

Returns:

  • (Array<Fixnum>)


807
808
809
# File 'generated/google/apis/vectortile_v1/classes.rb', line 807

def y_offsets
  @y_offsets
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



814
815
816
817
# File 'generated/google/apis/vectortile_v1/classes.rb', line 814

def update!(**args)
  @x_offsets = args[:x_offsets] if args.key?(:x_offsets)
  @y_offsets = args[:y_offsets] if args.key?(:y_offsets)
end