SYMBOL INDEX (36 symbols across 8 files) FILE: geometry.h function const (line 9) | double operator[](const int i) const { assert(i>=0 && i=0 && i<2); return i ? ... type vec (line 57) | struct vec function const (line 60) | double operator[](const int i) const { assert(i>=0 && i<3); return i ? ... type vec (line 63) | struct vec function const (line 66) | double operator[](const int i) const { assert(i>=0 && i<4); return i<2 ... type vec (line 71) | typedef vec<2> vec2; type vec (line 72) | typedef vec<3> vec3; type vec (line 73) | typedef vec<4> vec4; function vec3 (line 83) | inline vec3 cross(const vec3 &v1, const vec3 &v2) { FILE: main.cpp type PhongShader (line 7) | struct PhongShader : IShader { method PhongShader (line 14) | PhongShader(const vec3 light, const Model &m) : model(m) { method vec4 (line 18) | virtual vec4 vertex(const int face, const int vert) { method fragment (line 26) | virtual std::pair fragment(const vec3 bar) const { function main (line 47) | int main(int argc, char** argv) { FILE: model.cpp function vec4 (line 59) | vec4 Model::vert(const int i) const { function vec4 (line 63) | vec4 Model::vert(const int iface, const int nthvert) const { function vec4 (line 67) | vec4 Model::normal(const int iface, const int nthvert) const { function vec4 (line 71) | vec4 Model::normal(const vec2 &uv) const { function vec2 (line 76) | vec2 Model::uv(const int iface, const int nthvert) const { function TGAImage (line 80) | const TGAImage& Model::diffuse() const { return diffusemap; } function TGAImage (line 81) | const TGAImage& Model::specular() const { return specularmap; } FILE: model.h function class (line 4) | class Model { FILE: our_gl.cpp function lookat (line 7) | void lookat(const vec3 eye, const vec3 center, const vec3 up) { function init_perspective (line 15) | void init_perspective(const double f) { function init_viewport (line 19) | void init_viewport(const int x, const int y, const int w, const int h) { function init_zbuffer (line 23) | void init_zbuffer(const int width, const int height) { function rasterize (line 27) | void rasterize(const Triangle &clip, const IShader &shader, TGAImage &fr... FILE: our_gl.h type IShader (line 9) | struct IShader { type vec4 (line 16) | typedef vec4 Triangle[3]; FILE: tgaimage.cpp function TGAColor (line 172) | TGAColor TGAImage::get(const int x, const int y) const { FILE: tgaimage.h type TGAHeader (line 7) | struct TGAHeader { type TGAColor (line 23) | struct TGAColor { function const (line 27) | const std::uint8_t& operator[](const int i) const { return bgra[i]; } type TGAImage (line 30) | struct TGAImage {