b-berry / lg-scripts

Content Development Automation for the Liquid Galaxy platform
1 stars 0 forks source link

lg-scripts

Content Development Automation for the Liquid Galaxy platform

RUBY VERSION: 1.9.3-p194

GEM LIST:

bigdecimal (1.1.0) bundler (1.10.6) io-console (0.3) json (1.5.4) kamelopard (0.0.15) libxml-ruby (2.8.0) mini_portile (0.6.2) minitest (2.5.1) nokogiri (1.6.6.2) rake (0.9.2.2) rdoc (3.9.4) xml-simple (1.1.5)

HELP MENU:

Usage: example.rb [options] -A {director,ispaces,roscoe} FILE
    -h, --help                       Prints this help
    -a, --autoplay TYPE              Build AutoPlay query using TYPE
                                      (["director", "ispaces", "roscoe"])
    -d, --asset-dir PATH             Set asset write-to path
                                      Default inline: ie ./
    -f, --flight TYPE                Build flight dynamics using TYPE
                                      (["flyto", "orbit", "spline"])
                                      (orbit defaults: ["90", "30", "7"])
    -g, --graphic TYPE               Build graphics using TYPE
                                      (["box", "screenOverlay"])
    -i, --iconStylye IMG             Set path to placemark icon
                                      Default: nil
    -m, --migrate [to ROS] PATH
    -o, --override a,h,r,t           Override abstract view: heading,tilt,range
    -p, --placemarks                 Build KML placemarks only
                                      Default: nil
    -O, --overrideOrbit t,d,s        Override abstract view: theta,duration,step
    -r, --regions                    Build tour w/ Regions
    -s, --screenOverlay PATH         Build KMZ overlays from images in PATH
    -x overlayXY(),screnXY(),sizeXY(),
        --xy-overlay                 Overide default ScreenOverlay anchor: ["0", "fraction", "1", "fraction", "0", "fraction", "1", "fraction", "-1", "fraction", "-1", "fraction"]
    -w, --write-each                 Build [flyto, orbit] tour for each placemark

EXAMPLES:

Build screen Overlays from $images/*

./batchTour.rb -s images/

Build flyTo tours for each placemark in placemarks.kml

./batchTour.rb -a roscoe -f flyto -w placemarks.kml

Build orbit tours w/ abstractView override from placemarks.kml

./batchTour.rb -a roscoe -f orbit -o 0,1000,57 -w placemarks.kml

RBenv Config

# Install rbenv
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
$ cd ~/.rbenv && src/configure && make -C src
# Ubuntu Env:
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ ~/.rbenv/bin/rbenv init
# Ruby Build
$ mkdir -p "$(rbenv root)"/plugins
$ git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
# Source .bashrc
$ source ~/.bashrc
# Install ruby -v 2.2.2
rbenv install -v 2.2.2