Skip to content
Snippets Groups Projects
Select Git revision
  • 288bd0e3f65c7a5a8ebf44eb1f3af996317df35a
  • master default
  • mingw_gcc44
  • release_ABP1_012
  • release_ABP1_008
  • release_ABP1_006
  • release_ABP1_007
  • release_ABP1_005
  • release_ABP1_004
  • release_ABP1_003
  • pre_release_0.15
  • release_ABP1_001
  • release_ABP1_002
  • pre_release_0.13
  • pre_release_0.14
  • pre_release_0.11
  • pre_release_0.12
  • pre_release_0.10
  • pre_release_0.09
  • pre_release_0.08
20 results

Starsphere.cpp

Blame
  • Forked from einsteinathome / graphicsframework
    Source project has a limited visibility.
    • Oliver Bock's avatar
      ebf78c0e
      Substituted FTGL with OGLFT · ebf78c0e
      Oliver Bock authored
      * Using single font instances per text group (adds flexibility, avoid font change during render)
      * initialize() and resize() are now virtual, and overridden in subclass
      * HUD dimensions now follow actual size (no more scaling needed)
      * No more FSAA needed
      * Removed unnecessary Open GL calls during render
      
      Pro:
      - Crystal clear HUD text
      - Constant HUD text size
      Con:
      - Slightly higher CPU usage (5% -> 7.5%, also for full screen?)
      ebf78c0e
      History
      Substituted FTGL with OGLFT
      Oliver Bock authored
      * Using single font instances per text group (adds flexibility, avoid font change during render)
      * initialize() and resize() are now virtual, and overridden in subclass
      * HUD dimensions now follow actual size (no more scaling needed)
      * No more FSAA needed
      * Removed unnecessary Open GL calls during render
      
      Pro:
      - Crystal clear HUD text
      - Constant HUD text size
      Con:
      - Slightly higher CPU usage (5% -> 7.5%, also for full screen?)
    SIfloat.py 1.00 KiB
    import os
    import re
    
    #staticmethod
    def SIfloat(value):
        if type(value)==list:
            return [convertToFloat(s) for s in value]
        else:
            return convertToFloat(value)
        
    def convertToFloat(value):
        __prefix = {'y': 'e-24',  # yocto
                    'z': 'e-21',  # zepto
                    'a': 'e-18',  # atto
                    'f': 'e-15',  # femto
                    'p': 'e-12',  # pico
                    'n': 'e-9',   # nano
                    'u': 'e-6',   # micro
                    'm': 'e-3',   # mili
                    'c': 'e-2',   # centi
                    'd': 'e-1',   # deci
                    'k': 'e3',    # kilo
                    'M': 'e6',    # mega
                    'G': 'e9',    # giga
                    'T': 'e12',   # tera
                    'P': 'e15',   # peta
                    'E': 'e18',   # exa
                    'Z': 'e21',   # zetta
                    'Y': 'e24',   # yotta
                    }
        value = str(value)
        for i, j in __prefix.iteritems():
            value=value.replace(i, str(j))
        return float(value)