79 if (triangulation_type_ == TRIANGLE_RIGHT_CUT)
80 makeRightCutMesh (polygons);
81 else if (triangulation_type_ == TRIANGLE_LEFT_CUT)
82 makeLeftCutMesh (polygons);
83 else if (triangulation_type_ == TRIANGLE_ADAPTIVE_CUT)
84 makeAdaptiveCutMesh (polygons);
85 else if (triangulation_type_ == QUAD_MESH)
86 makeQuadMesh (polygons);
93 int last_column = input_->width - triangle_pixel_size_columns_;
94 int last_row = input_->height - triangle_pixel_size_rows_;
97 int y_big_incr = triangle_pixel_size_rows_ * input_->width,
100 polygons.resize (input_->width * input_->height);
103 for (
int y = 0; y <
last_row; y += triangle_pixel_size_rows_)
106 i = y * input_->width;
112 for (
int x = 0; x <
last_column; x += triangle_pixel_size_columns_,
113 i += triangle_pixel_size_columns_,
123 polygons.resize (idx);
130 int last_column = input_->width - triangle_pixel_size_columns_;
131 int last_row = input_->height - triangle_pixel_size_rows_;
134 int y_big_incr = triangle_pixel_size_rows_ * input_->width,
137 polygons.resize (input_->width * input_->height * 2);
140 for (
int y = 0; y <
last_row; y += triangle_pixel_size_rows_)
143 i = y * input_->width;
149 for (
int x = 0; x <
last_column; x += triangle_pixel_size_columns_,
150 i += triangle_pixel_size_columns_,
164 polygons.resize (idx);
171 int last_column = input_->width - triangle_pixel_size_columns_;
172 int last_row = input_->height - triangle_pixel_size_rows_;
175 int y_big_incr = triangle_pixel_size_rows_ * input_->width,
178 polygons.resize (input_->width * input_->height * 2);
181 for (
int y = 0; y <
last_row; y += triangle_pixel_size_rows_)
184 i = y * input_->width;
190 for (
int x = 0; x <
last_column; x += triangle_pixel_size_columns_,
191 i += triangle_pixel_size_columns_,
205 polygons.resize (idx);
212 int last_column = input_->width - triangle_pixel_size_columns_;
213 int last_row = input_->height - triangle_pixel_size_rows_;
216 int y_big_incr = triangle_pixel_size_rows_ * input_->width,
219 polygons.resize (input_->width * input_->height * 2);
222 for (
int y = 0; y <
last_row; y += triangle_pixel_size_rows_)
225 i = y * input_->width;
231 for (
int x = 0; x <
last_column; x += triangle_pixel_size_columns_,
232 i += triangle_pixel_size_columns_,
278 polygons.resize (idx);