blob: 9160437afb2a9ef2200013c26276690352ea7519 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
class Material(object):
"""Material optical properties."""
def __init__(self, name='none'):
self.name = name
self.wavelengths = None
self.refractive_index = None
self.absorption_length = None
self.scattering_length = None
class Surface(object):
"""Surface optical properties."""
def __init__(self, name='none'):
self.name = name
self.wavelengths = None
self.transmission = None
self.reflection = None
self.absorption = None
air = Material('air')
h2o = Material('h2o')
glass = Material('glass')
vacuum = Material('vacuum')
|