Ignore:
Timestamp:
Feb 27, 2013, 7:45:07 AM (11 years ago)
Author:
gah
Message:

Move ColorsToColormap? into base VisViewer? class

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gui/scripts/vtkstreamlinesviewer.tcl

    r3330 r3371  
    108108    private method SetColormap { dataobj comp }
    109109    private method ChangeColormap { dataobj comp color }
    110     private method ColorsToColormap { color }
    111110    private method SetLegendTip { x y }
    112111    private method SetObjectStyle { dataobj comp }
     
    16701669}
    16711670
    1672 itcl::body Rappture::VtkStreamlinesViewer::ColorsToColormap { colors } {
    1673     switch -- $colors {
    1674         "grey-to-blue" {
    1675             return {
    1676                 0.0                      0.200 0.200 0.200
    1677                 0.14285714285714285      0.400 0.400 0.400
    1678                 0.2857142857142857       0.600 0.600 0.600
    1679                 0.42857142857142855      0.900 0.900 0.900
    1680                 0.5714285714285714       0.800 1.000 1.000
    1681                 0.7142857142857143       0.600 1.000 1.000
    1682                 0.8571428571428571       0.400 0.900 1.000
    1683                 1.0                      0.000 0.600 0.800
    1684             }
    1685         }
    1686         "blue-to-grey" {
    1687             return {
    1688                 0.0                     0.000 0.600 0.800
    1689                 0.14285714285714285     0.400 0.900 1.000
    1690                 0.2857142857142857      0.600 1.000 1.000
    1691                 0.42857142857142855     0.800 1.000 1.000
    1692                 0.5714285714285714      0.900 0.900 0.900
    1693                 0.7142857142857143      0.600 0.600 0.600
    1694                 0.8571428571428571      0.400 0.400 0.400
    1695                 1.0                     0.200 0.200 0.200
    1696             }
    1697         }
    1698         "blue" {
    1699             return {
    1700                 0.0                     0.900 1.000 1.000
    1701                 0.1111111111111111      0.800 0.983 1.000
    1702                 0.2222222222222222      0.700 0.950 1.000
    1703                 0.3333333333333333      0.600 0.900 1.000
    1704                 0.4444444444444444      0.500 0.833 1.000
    1705                 0.5555555555555556      0.400 0.750 1.000
    1706                 0.6666666666666666      0.300 0.650 1.000
    1707                 0.7777777777777778      0.200 0.533 1.000
    1708                 0.8888888888888888      0.100 0.400 1.000
    1709                 1.0                     0.000 0.250 1.000
    1710             }
    1711         }
    1712         "brown-to-blue" {
    1713             return {
    1714                 0.0                             0.200   0.100   0.000
    1715                 0.09090909090909091             0.400   0.187   0.000
    1716                 0.18181818181818182             0.600   0.379   0.210
    1717                 0.2727272727272727              0.800   0.608   0.480
    1718                 0.36363636363636365             0.850   0.688   0.595
    1719                 0.45454545454545453             0.950   0.855   0.808
    1720                 0.5454545454545454              0.800   0.993   1.000
    1721                 0.6363636363636364              0.600   0.973   1.000
    1722                 0.7272727272727273              0.400   0.940   1.000
    1723                 0.8181818181818182              0.200   0.893   1.000
    1724                 0.9090909090909091              0.000   0.667   0.800
    1725                 1.0                             0.000   0.480   0.600
    1726             }
    1727         }
    1728         "blue-to-brown" {
    1729             return {
    1730                 0.0                             0.000   0.480   0.600
    1731                 0.09090909090909091             0.000   0.667   0.800
    1732                 0.18181818181818182             0.200   0.893   1.000
    1733                 0.2727272727272727              0.400   0.940   1.000
    1734                 0.36363636363636365             0.600   0.973   1.000
    1735                 0.45454545454545453             0.800   0.993   1.000
    1736                 0.5454545454545454              0.950   0.855   0.808
    1737                 0.6363636363636364              0.850   0.688   0.595
    1738                 0.7272727272727273              0.800   0.608   0.480
    1739                 0.8181818181818182              0.600   0.379   0.210
    1740                 0.9090909090909091              0.400   0.187   0.000
    1741                 1.0                             0.200   0.100   0.000
    1742             }
    1743         }
    1744         "blue-to-orange" {
    1745             return {
    1746                 0.0                             0.000   0.167   1.000
    1747                 0.09090909090909091             0.100   0.400   1.000
    1748                 0.18181818181818182             0.200   0.600   1.000
    1749                 0.2727272727272727              0.400   0.800   1.000
    1750                 0.36363636363636365             0.600   0.933   1.000
    1751                 0.45454545454545453             0.800   1.000   1.000
    1752                 0.5454545454545454              1.000   1.000   0.800
    1753                 0.6363636363636364              1.000   0.933   0.600
    1754                 0.7272727272727273              1.000   0.800   0.400
    1755                 0.8181818181818182              1.000   0.600   0.200
    1756                 0.9090909090909091              1.000   0.400   0.100
    1757                 1.0                             1.000   0.167   0.000
    1758             }
    1759         }
    1760         "orange-to-blue" {
    1761             return {
    1762                 0.0                             1.000   0.167   0.000
    1763                 0.09090909090909091             1.000   0.400   0.100
    1764                 0.18181818181818182             1.000   0.600   0.200
    1765                 0.2727272727272727              1.000   0.800   0.400
    1766                 0.36363636363636365             1.000   0.933   0.600
    1767                 0.45454545454545453             1.000   1.000   0.800
    1768                 0.5454545454545454              0.800   1.000   1.000
    1769                 0.6363636363636364              0.600   0.933   1.000
    1770                 0.7272727272727273              0.400   0.800   1.000
    1771                 0.8181818181818182              0.200   0.600   1.000
    1772                 0.9090909090909091              0.100   0.400   1.000
    1773                 1.0                             0.000   0.167   1.000
    1774             }
    1775         }
    1776         "rainbow" {
    1777             set clist {
    1778                 "#EE82EE"
    1779                 "#4B0082"
    1780                 "blue"
    1781                 "#008000"
    1782                 "yellow"
    1783                 "#FFA500"
    1784                 "red"
    1785             }
    1786         }
    1787         "BGYOR" {
    1788             set clist {
    1789                 "blue"
    1790                 "#008000"
    1791                 "yellow"
    1792                 "#FFA500"
    1793                 "red"
    1794             }
    1795         }
    1796         "ROYGB" {
    1797             set clist {
    1798                 "red"
    1799                 "#FFA500"
    1800                 "yellow"
    1801                 "#008000"
    1802                 "blue"
    1803             }
    1804         }
    1805         "RYGCB" {
    1806             set clist {
    1807                 "red"
    1808                 "yellow"
    1809                 "green"
    1810                 "cyan"
    1811                 "blue"
    1812             }
    1813         }
    1814         "BCGYR" {
    1815             set clist {
    1816                 "blue"
    1817                 "cyan"
    1818                 "green"
    1819                 "yellow"
    1820                 "red"
    1821             }
    1822         }
    1823         "spectral" {
    1824             return {
    1825                 0.0 0.150 0.300 1.000
    1826                 0.1 0.250 0.630 1.000
    1827                 0.2 0.450 0.850 1.000
    1828                 0.3 0.670 0.970 1.000
    1829                 0.4 0.880 1.000 1.000
    1830                 0.5 1.000 1.000 0.750
    1831                 0.6 1.000 0.880 0.600
    1832                 0.7 1.000 0.680 0.450
    1833                 0.8 0.970 0.430 0.370
    1834                 0.9 0.850 0.150 0.196
    1835                 1.0 0.650 0.000 0.130
    1836             }
    1837         }
    1838         "green-to-magenta" {
    1839             return {
    1840                 0.0 0.000 0.316 0.000
    1841                 0.06666666666666667 0.000 0.526 0.000
    1842                 0.13333333333333333 0.000 0.737 0.000
    1843                 0.2 0.000 0.947 0.000
    1844                 0.26666666666666666 0.316 1.000 0.316
    1845                 0.3333333333333333 0.526 1.000 0.526
    1846                 0.4 0.737 1.000 0.737
    1847                 0.4666666666666667 1.000 1.000 1.000
    1848                 0.5333333333333333 1.000 0.947 1.000
    1849                 0.6 1.000 0.737 1.000
    1850                 0.6666666666666666 1.000 0.526 1.000
    1851                 0.7333333333333333 1.000 0.316 1.000
    1852                 0.8 0.947 0.000 0.947
    1853                 0.8666666666666667 0.737 0.000 0.737
    1854                 0.9333333333333333 0.526 0.000 0.526
    1855                 1.0 0.316 0.000 0.316
    1856             }
    1857         }
    1858         "greyscale" {
    1859             return {
    1860                 0.0 0.0 0.0 0.0 1.0 1.0 1.0 1.0
    1861             }
    1862         }
    1863         "nanohub" {
    1864             set clist "white yellow green cyan blue magenta"
    1865         }
    1866         default {
    1867             set clist $colors
    1868         }
    1869     }
    1870     set cmap {}
    1871     for {set i 0} {$i < [llength $clist]} {incr i} {
    1872         set x [expr {double($i)/([llength $clist]-1)}]
    1873         set color [lindex $clist $i]
    1874         append cmap "$x [Color2RGB $color] "
    1875     }
    1876     return $cmap
    1877 }
    18781671
    18791672#
Note: See TracChangeset for help on using the changeset viewer.