mrumtl

Describe materials that vary spectrally
git clone git://git.meso-star.fr/mrumtl.git
Log | Files | Refs | README | LICENSE

commit 500541ee420d6c9be4bb385708e22a2de712a310
parent b08677ff273884b5c1feeceb0c9c1d1c00d72d13
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Fri, 28 Feb 2020 15:53:45 +0100

Write a draft of the MRUMTL grammar

Diffstat:
Adoc/mrumtl | 28++++++++++++++++++++++++++++
1 file changed, 28 insertions(+), 0 deletions(-)

diff --git a/doc/mrumtl b/doc/mrumtl @@ -0,0 +1,28 @@ +<mrumtl> ::= <BRDF-list-wlen> + | <BRDF-list-band> + +<BRDF-list-wlen> ::= wavelengths <wavelengths-count> + <BRDF-wlen> + [ <BRDF-wlen> ... ] + +<BRDF-list-band> ::= bands <bands-count> + <BRDF-band> + [ <BRDF-band> ... ] + +<wavelengths-count> ::= INTEGER +<bands-count> ::= INTEGER + +<BRDF-wlen> ::= <wavelength> <BRDF> + +<BRDF-band> ::= <band-bound-min> <band-bound-max> <BRDF> +<bound-bound-min> ::= <wavelength> +<bound-bound-max> ::= <wavelength> + +<wavelength> ::= DOUBLE # in nanometer + +<BRDF> ::= <BRDF-lambertian> + | <BRDF-specular> + +<BRDF-lambertian> ::= lambertian <reflectivity> +<BRDF-specular> ::= specular <reflectivity> +<reflectivity> ::= DOUBLE