Sha256: 5cc6cc163b59b71e96e1cec2fbe3df1100b54b2a73f4511255bd9efba5c27559

Contents?: true

Size: 1.02 KB

Versions: 2

Compression:

Stored size: 1.02 KB

Contents

require 'erb'
require 'yaml'
require 'find'
require 'open-uri'
require 'net/http'
require 'fileutils'

require 'rubygems'
require 'zip/zip'
require 'nokogiri'
require 'roxml'

$LOAD_PATH.push(File.dirname(__FILE__))

module Floorplanner
  def self.config
    @@config ||= YAML.load_file(File.join(File.dirname(__FILE__),'config.yml'))
  end

  def self.config= yaml
    @@config = yaml
  end

  HEX_RE = "(?i:[a-f\\d])"

  def self.read_color hexstring
    if hexstring =~ /\A#((?:#{HEX_RE}{2,2}){3,4})\z/
       return [*$1.scan(/.{2,2}/).collect {|value| value.hex / 255.0}]
    else
       return [1,1,1]
    end
  end
end

require 'geom'
require 'floorplanner/xml'
require 'floorplanner/asset'
require 'floorplanner/document'
require 'floorplanner/collada_export'
require 'floorplanner/svg_export'
require 'floorplanner/design'
require 'floorplanner/wall3d'
require 'floorplanner/opening3d'
require 'floorplanner/wall_builder'
require 'floorplanner/area_builder'
require 'collada/document'
require 'collada/geometry'
require 'keyhole/archive'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fml-0.2.5 lib/floorplanner.rb
fml-0.2.4 lib/floorplanner.rb