Lines Matching refs:normals
128 vector *normals; in rt_sheightfield() local
134 normals = (vector *)malloc(m * n * sizeof(vector)); in rt_sheightfield()
154 normals[x] = normals[(n - 1) * m + x] = rt_vector(0.0, 1.0, 0.0); in rt_sheightfield()
157 normals[y * m] = normals[y * m + (m - 1)] = rt_vector(0.0, 1.0, 0.0); in rt_sheightfield()
163 normals[addr] = rt_vector(-(field[addr + 1] - field[addr - 1]) / (2.0 * xinc), in rt_sheightfield()
167 MyVNorm(&normals[addr]); in rt_sheightfield()
180 normals[addr], in rt_sheightfield()
181 normals[addr + 1 + m], in rt_sheightfield()
182 normals[addr + 1]); in rt_sheightfield()
187 normals[addr], in rt_sheightfield()
188 normals[addr + m], in rt_sheightfield()
189 normals[addr + 1 + m]); in rt_sheightfield()
193 free(normals); in rt_sheightfield()