130 if (strncmp(parser.
data,
"\nTILT=INCLUDE", 13) == 0) {
133 const int num_tilt = parser.
get_long();
135 for (
int i = 0; i < 2 * num_tilt; i++) {
141 parser.
data = strstr(parser.
data + 1,
"\n");
152 const int v_angles_num = parser.
get_long();
153 const int h_angles_num = parser.
get_long();
180 factor *= 0.0706650768394;
183 for (
int i = 0; i < v_angles_num; i++) {
188 for (
int i = 0; i < h_angles_num; i++) {
193 for (
int i = 0; i < h_angles_num; i++) {
195 for (
int j = 0; j < v_angles_num; j++) {
224 newintensity.resize(
v_angles.size());
225 for (
int i = 0; i <
v_angles.size(); i++) {
226 newintensity[i].reserve(
h_angles.size());
227 for (
int j = 0; j <
h_angles.size(); j++) {
228 newintensity[i].push_back(
intensity[j][i]);
239 new_h_angles.reserve(2 * hnum - 1);
240 new_intensity.reserve(2 * hnum - 1);
241 for (
int i = hnum - 1; i > 0; i--) {
242 new_h_angles.push_back(90.0f -
h_angles[i]);
245 for (
int i = 0; i < hnum; i++) {
246 new_h_angles.push_back(90.0f +
h_angles[i]);
254 for (
int i = 0; i <
h_angles.size(); i++) {
264 new_v_angles.reserve(2 * vnum - 1);
265 for (
int i = vnum - 1; i > 0; i--) {
266 new_v_angles.push_back(90.0f -
v_angles[i]);
268 for (
int i = 0; i < vnum; i++) {
269 new_v_angles.push_back(90.0f +
v_angles[i]);
271 for (
int i = 0; i < hnum; i++) {
273 new_intensity.reserve(2 * vnum - 1);
274 for (
int j = vnum - 1; j > 0; j--) {
275 new_intensity.push_back(
intensity[i][j]);
284 for (
int i = 0; i <
v_angles.size(); i++) {
IESTextParser(const string &str)