Sha256: e75698dfb0ddf49fd62a39a1f859f57a37b637aed6f1243913afa3559ab3a080

Contents?: true

Size: 885 Bytes

Versions: 3

Compression:

Stored size: 885 Bytes

Contents

# frozen_string_literal: true

module Calliope
  class Distortion
    # @return [Integer]
    attr_reader :sin_offset

    # @return [Integer]
    attr_reader :sin_scale

    # @return [Integer]
    attr_reader :cos_offset

    # @return [Integer]
    attr_reader :cos_scale

    # @return [Integer]
    attr_reader :tan_offset

    # @return [Integer]
    attr_reader :tan_scale

    # @return [Integer]
    attr_reader :offset

    # @return [Integer]
    attr_reader :scale

    # @!visibility private
    # @param payload [Hash]
    def initialize(payload)
      @sin_offset = payload["sinOffset"]
      @sin_scale = payload["sinScale"]
      @cos_offset = payload["cosOffset"]
      @cos_scale = payload["cosScale"]
      @tan_offset = payload["tanOffset"]
      @tan_scale = payload["tanScale"]
      @offset = payload["offset"]
      @scale = payload["scale"]
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
calliope-link-1.0.2 lib/calliope/model/distortion.rb
calliope-link-1.0.1 lib/calliope/model/distortion.rb
calliope-link-1.0.0 lib/calliope/model/distortion.rb