Module: Kamelopard::ViewVolume

Included in:
PhotoOverlay
Defined in:
lib/kamelopard/classes.rb

Overview

Supporting module for the PhotoOverlay class

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#bottomFovObject

Returns the value of attribute bottomFov.



1909
1910
1911
# File 'lib/kamelopard/classes.rb', line 1909

def bottomFov
  @bottomFov
end

#leftFovObject

Returns the value of attribute leftFov.



1909
1910
1911
# File 'lib/kamelopard/classes.rb', line 1909

def leftFov
  @leftFov
end

#nearObject

Returns the value of attribute near.



1909
1910
1911
# File 'lib/kamelopard/classes.rb', line 1909

def near
  @near
end

#rightFovObject

Returns the value of attribute rightFov.



1909
1910
1911
# File 'lib/kamelopard/classes.rb', line 1909

def rightFov
  @rightFov
end

#topFovObject

Returns the value of attribute topFov.



1909
1910
1911
# File 'lib/kamelopard/classes.rb', line 1909

def topFov
  @topFov
end

Instance Method Details

#viewVolume_to_kml(elem = nil) ⇒ Object



1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
# File 'lib/kamelopard/classes.rb', line 1911

def viewVolume_to_kml(elem = nil)
    p = XML::Node.new 'ViewVolume'
    {
        :near => @near,
        :leftFov => @leftFov,
        :rightFov => @rightFov,
        :topFov => @topFov,
        :bottomFov => @bottomFov
    }.each do |k, v|
        d = XML::Node.new k.to_s
        v = 0 if v.nil?
        d << v.to_s
        p << d
    end
    elem << p unless elem.nil?
    p
end