1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
import numpy as np
import crl, crl.data
from matplotlib import pyplot as plt
from shared import *
lamps = [Lamp(k, *v) for k, v in labdb.items()]
with TexWriter(os.path.join(os.path.dirname(__file__), "../build/lab1.tex")) as fd:
for lamp in lamps:
fd.write("%s & %g & %g & %.4g & $%s$ & %.1f & %.1f & %.1f & %.1f & %.1f \\\\\n"
% (lamp.lid, lamp.CCT_spec, lamp.ref_2deg["CCT"],
lamp.CCT, lamp.Ra_spec, lamp.ref_2deg["CRI"],
lamp.Ra.CRI, lamp.Ra.ECRI, lamp.GAI, lamp.FSCI))
with TexWriter(os.path.join(os.path.dirname(__file__), "../build/lab2a.tex")) as fd:
for lamp in lamps:
fd.write("%s" % lamp.lid)
for i in range(8):
fd.write(" & %.1f & %.1f"
% (lamp.ref_2deg["SCRI"][i], lamp.Ra.SCRIs[i]))
fd.write("\\\\\n")
with TexWriter(os.path.join(os.path.dirname(__file__), "../build/lab2b.tex")) as fd:
for lamp in lamps:
fd.write("%s" % lamp.lid)
for i in range(8, 14):
fd.write(" & %.1f & %.1f"
% (lamp.ref_2deg["SCRI"][i], lamp.Ra.SCRIs[i]))
fd.write("\\\\\n")
|