216 template<
typename Arith_t>
struct vec2_impl;
217 template<>
struct vec2_impl<
double> {
218 typedef double2
type;
222 template<>
struct vec2_impl<mpq_class> {
229 template<
typename Arith_t>
class CDT_input {
231 Array<vec2<Arith_t>> vert;
232 Array<std::pair<int, int>> edge;
233 Array<Vector<int>> face;
239 Array<vec2<Arith_t>> vert;
240 Array<std::pair<int, int>> edge;
241 Array<Vector<int>> face;
243 Array<Vector<int>> vert_orig;
253 Array<Vector<int>> edge_orig;
255 Array<Vector<int>> face_orig;
257 int face_edge_offset;
typedef float(TangentPoint)[2]
CDT_result * BLI_delaunay_2d_cdt_calc(const CDT_input *input, const CDT_output_type output_type)
struct CDT_result CDT_result
@ CDT_CONSTRAINTS_VALID_BMESH
struct CDT_input CDT_input
void BLI_delaunay_2d_cdt_free(CDT_result *result)
typedef double(DMatrix)[4][4]
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
int * verts_orig_len_table
int * edges_orig_len_table
int * verts_orig_start_table
int * faces_orig_start_table
int * edges_orig_start_table
int * faces_orig_len_table