Last active
September 7, 2021 04:50
-
-
Save JohnForbes/7130661 to your computer and use it in GitHub Desktop.
Revisions
-
JohnForbes revised this gist
Oct 24, 2013 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -68,7 +68,7 @@ def chooseScore(x,maximum,mean,minimum): lumScore = chooseScore(lum,grassTurfLumMax,grassTurfLumMean,grassTurfLumMin) #score = (hueScore + satScore+ lumScore)/3 score = 1-distance3d(hueScore,satScore,lumScore,1,1,1)/(3**0.5) print hueScore, satScore, lumScore print score -
JohnForbes revised this gist
Oct 24, 2013 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -67,8 +67,8 @@ def chooseScore(x,maximum,mean,minimum): satScore = chooseScore(sat,grassTurfSatMax,grassTurfSatMean,grassTurfSatMin) lumScore = chooseScore(lum,grassTurfLumMax,grassTurfLumMean,grassTurfLumMin) #score = (hueScore + satScore+ lumScore)/3 score = distance3d(hueScore,satScore,lumScore,0,0,0)/(3**0.5) print hueScore, satScore, lumScore print score -
JohnForbes revised this gist
Oct 24, 2013 . 1 changed file with 9 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -57,13 +57,18 @@ def distance(xa,xb): def chooseScore(x,maximum,mean,minimum): print x, maximum, mean, minimum if distance(x,mean) > 0: print "interpolate relative to min" return interpolate(x,minimum,mean) else: print "interpolate relative to max" return interpolate(x,maximum,mean) hueScore = chooseScore(hue,grassTurfHueMax,grassTurfHueMean,grassTurfHueMin) satScore = chooseScore(sat,grassTurfSatMax,grassTurfSatMean,grassTurfSatMin) lumScore = chooseScore(lum,grassTurfLumMax,grassTurfLumMean,grassTurfLumMin) score = (hueScore + satScore+ lumScore)/3 print hueScore, satScore, lumScore print score -
JohnForbes revised this gist
Oct 24, 2013 . 1 changed file with 41 additions and 47 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,49 +1,49 @@ bituAsphHueMax = 100.0 bituAsphHueMean = 50.0 bituAsphHueMin = 0.0 bituAsphLumMax = 100.0 bituAsphLumMean = 50.0 bituAsphLumMin = 0.0 bituAsphSatMax = 100.0 bituAsphSatMean = 50.0 bituAsphSatMin = 0.0 brickPavHueMax = 100.0 brickPavHueMean = 50.0 brickPavHueMin = 0.0 brickPavLumMax = 100.0 brickPavLumMean = 50.0 brickPavLumMin = 0.0 brickPavSatMax = 100.0 brickPavSatMean = 50.0 brickPavSatMin = 0.0 concreteHueMax = 100.0 concreteHueMean = 50.0 concreteHueMin = 0.0 concreteLumMax = 100.0 concreteLumMean = 50.0 concreteLumMin = 0.0 concreteSatMax = 100.0 concreteSatMean = 50.0 concreteSatMin = 0.0 grassTurfHueMax = 100.0 grassTurfHueMean = 50.0 grassTurfHueMin = 0.0 grassTurfLumMax = 100.0 grassTurfLumMean = 50.0 grassTurfLumMin = 0.0 grassTurfSatMax = 100.0 grassTurfSatMean = 50.0 grassTurfSatMin = 0.0 hue = 20.0 sat = 30.0 lum = 40.0 def trueInterpolate(x,xmin,xmax,ymin,ymax): return ymin+(ymax-ymin)*((x-xmin)/(xmax-xmin)) def interpolate(x,xmin,xmax): return ((x-xmin))/(xmax-xmin) def distance3d(xa,ya,za,xb,yb,zb): return ((xb-xa)**2 + (yb-ya)**2 + (zb-za)**2)**0.5 @@ -54,10 +54,6 @@ def distance2d(xa,ya,xb,yb): def distance(xa,xb): return xb-xa def chooseScore(x,maximum,mean,minimum): print x, maximum, mean, minimum if distance(x,mean) > 0: @@ -70,6 +66,4 @@ def chooseScore(x,maximum,mean,minimum): print "interpolate relative to max" return interpolate(x,maximum,mean) print chooseScore(hue,grassTurfHueMax,grassTurfHueMean,grassTurfHueMin) -
JohnForbes revised this gist
Oct 24, 2013 . 1 changed file with 7 additions and 6 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -39,10 +39,11 @@ sat = 30 lum = 40 def trueInterpolate(x,xmin,xmax,ymin,ymax): return ymin+(ymax-ymin)*((x-xmin)/(xmax-xmin)) def interpolate(x,xmin,xmax): return ((x-xmin)/(xmax-xmin)) def distance3d(xa,ya,za,xb,yb,zb): return ((xb-xa)**2 + (yb-ya)**2 + (zb-za)**2)**0.5 @@ -62,13 +63,13 @@ def chooseScore(x,maximum,mean,minimum): if distance(x,mean) > 0: print distance(x,mean) print "interpolate relative to min" print interpolate(x,minimum,mean) return interpolate(x,minimum,mean) else: print distance(x,mean) print "interpolate relative to max" return interpolate(x,maximum,mean) print chooseScore(hue,grassTurfHueMax,grassTurfHueMean,grassTurfHueMin) print interpolate(20,0,50) -
JohnForbes revised this gist
Oct 24, 2013 . 1 changed file with 5 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -57,7 +57,8 @@ def distance(xa,xb): temp = distance(hue,grassTurfHueMean) def chooseScore(x,maximum,mean,minimum): print x, maximum, mean, minimum if distance(x,mean) > 0: print distance(x,mean) print "interpolate relative to min" @@ -68,4 +69,6 @@ def chooseScore(x,max,mean,minimum): print "interpolate relative to max" return interpolate(x,maximum,mean,0,1) print chooseScore(hue,grassTurfHueMax,grassTurfHueMean,grassTurfHueMin) print interpolate(20,0,50,0,1) -
JohnForbes revised this gist
Oct 24, 2013 . 1 changed file with 4 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -55,14 +55,16 @@ def distance(xa,xb): print distance2d(0,0,1,1) temp = distance(hue,grassTurfHueMean) def chooseScore(x,max,mean,minimum): if distance(x,mean) > 0: print distance(x,mean) print "interpolate relative to min" print interpolate(x,minimum,mean,0,1) return interpolate(x,minimum,mean,0,1) else: print distance(x,mean) print "interpolate relative to max" return interpolate(x,maximum,mean,0,1) -
JohnForbes revised this gist
Oct 24, 2013 . 1 changed file with 5 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -58,8 +58,12 @@ def distance(xa,xb): # grassTurf x print interpolate(temp,grassTurfHueMin,grassTurfHueMean,0,1) def chooseScore(x,max,mean,minimum): if distance(x,mean) > 0: print "interpolate relative to min" return interpolate(x,minimum,mean,0,1) else: print "interpolate relative to max" return interpolate(x,maximum,mean,0,1) print chooseScore(hue,grassTurfHueMax,grassTurfHueMean,grassTurfHueMin) -
JohnForbes revised this gist
Oct 24, 2013 . 1 changed file with 9 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -54,5 +54,12 @@ def distance(xa,xb): return xb-xa print distance2d(0,0,1,1) temp = distance(hue,grassTurfHueMean) # grassTurf x print interpolate(temp,grassTurfHueMin,grassTurfHueMean,0,1) def chooseScore(x,mean,d): if distance(x,mean) > 0: print "interpolate relative to min" else: print "interpolate relative to max" -
JohnForbes revised this gist
Oct 24, 2013 . 1 changed file with 4 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -50,7 +50,9 @@ def distance3d(xa,ya,za,xb,yb,zb): def distance2d(xa,ya,xb,yb): return ((xb-xa)**2 + (yb-ya)**2)**0.5 def distance(xa,xb): return xb-xa print distance2d(0,0,1,1) jimmyD = distance(hue,grassTurfHueMean) print interpolate(jimmyD,grassTurfHueMin,grassTurfHueMean,0,1) -
JohnForbes revised this gist
Oct 24, 2013 . 1 changed file with 43 additions and 49 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,50 +1,39 @@ bituAsphHueMax = 100 bituAsphHueMean = 50 bituAsphHueMin = 0 bituAsphLumMax = 100 bituAsphLumMean = 50 bituAsphLumMin = 0 bituAsphSatMax = 100 bituAsphSatMean = 50 bituAsphSatMin = 0 brickPavHueMax = 100 brickPavHueMean = 50 brickPavHueMin = 0 brickPavLumMax = 100 brickPavLumMean = 50 brickPavLumMin = 0 brickPavSatMax = 100 brickPavSatMean = 50 brickPavSatMin = 0 concreteHueMax = 100 concreteHueMean = 50 concreteHueMin = 0 concreteLumMax = 100 concreteLumMean = 50 concreteLumMin = 0 concreteSatMax = 100 concreteSatMean = 50 concreteSatMin = 0 grassTurfHueMax = 100 grassTurfHueMean = 50 grassTurfHueMin = 0 grassTurfLumMax = 100 grassTurfLumMean = 50 grassTurfLumMin = 0 grassTurfSatMax = 100 grassTurfSatMean = 50 grassTurfSatMin = 0 hue = 20 sat = 30 @@ -58,5 +47,10 @@ def interpolate(x,xmin,xmax,ymin,ymax): def distance3d(xa,ya,za,xb,yb,zb): return ((xb-xa)**2 + (yb-ya)**2 + (zb-za)**2)**0.5 def distance2d(xa,ya,xb,yb): return ((xb-xa)**2 + (yb-ya)**2)**0.5 print distance2d(0,0,1,1) jimmyD = distance2d(hue,sat,grassTurfHueMean,grassTurfLumMean) print interpolate(jimmyD,grassTurfHueMin,grassTurfHueMean,0,1) -
JohnForbes revised this gist
Oct 24, 2013 . 1 changed file with 54 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,3 +1,55 @@ bituAsphMaxHue = 100 bituAsphMaxLum = 100 bituAsphMaxSat = 100 bituAsphMeanHue = 50 bituAsphMeanLum = 50 bituAsphMeanSat = 50 bituAsphMinHue = 0 bituAsphMinLum = 0 bituAsphMinSat = 0 brickPavMaxHue = 100 brickPavMaxLum = 100 brickPavMaxSat = 100 brickPavMeanHue = 50 brickPavMeanLum = 50 brickPavMeanSat = 50 brickPavMinHue = 0 brickPavMinLum = 0 brickPavMinSat = 0 concreteMaxHue = 100 concreteMaxLum = 100 concreteMaxSat = 100 concreteMeanHue = 50 concreteMeanLum = 50 concreteMeanSat = 50 concreteMinHue = 0 concreteMinLum = 0 concreteMinSat = 0 grassTurfMaxHue = 100 grassTurfMaxLum = 100 grassTurfMaxSat = 100 grassTurfMeanHue = 50 grassTurfMeanLum = 50 grassTurfMeanSat = 50 grassTurfMinHue = 0 grassTurfMinLum = 0 grassTurfMinSat = 0 hue = 20 sat = 30 lum = 40 def interpolate(x,xmin,xmax,ymin,ymax): return ymin+(ymax-ymin)*((x-xmin)/(xmax-xmin)) @@ -6,4 +58,5 @@ def interpolate(x,xmin,xmax,ymin,ymax): def distance3d(xa,ya,za,xb,yb,zb): return ((xb-xa)**2 + (yb-ya)**2 + (zb-za)**2)**0.5 print distance3d(0,0,0,1,1,1) print distance3d(hue,sat,lum,grassTurfMeanHue,grassTurfMeanLum,grassTurfMeanSat) -
JohnForbes revised this gist
Oct 24, 2013 . 1 changed file with 6 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,9 @@ def interpolate(x,xmin,xmax,ymin,ymax): return ymin+(ymax-ymin)*((x-xmin)/(xmax-xmin)) print interpolate(0,1,0,1,0.5) def distance3d(xa,ya,za,xb,yb,zb): return ((xb-xa)**2 + (yb-ya)**2 + (zb-za)**2)**0.5 print distance3d(0,0,0,1,1,1) -
JohnForbes revised this gist
Oct 24, 2013 . 1 changed file with 4 additions and 7 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,7 +1,4 @@ def interpolate(x,xmin,xmax,ymin,ymax): return ymin+(ymax-ymin)*((x-xmin)/(xmax-xmin)) print interpolate(0,1,0,1,0.5) -
JohnForbes created this gist
Oct 24, 2013 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,7 @@ xmin = 0 xmax = 1 ymin = 0 ymax = 1 x = 0.5 y = ymin+(ymax-ymin)*((x-xmin)/(xmax-xmin)) print y