Skip to content

Instantly share code, notes, and snippets.

@JohnForbes
Last active September 7, 2021 04:50
Show Gist options
  • Select an option

  • Save JohnForbes/7130661 to your computer and use it in GitHub Desktop.

Select an option

Save JohnForbes/7130661 to your computer and use it in GitHub Desktop.
Interpolation Code
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))
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)
print distance3d(hue,sat,lum,grassTurfMeanHue,grassTurfMeanLum,grassTurfMeanSat)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment