| 707 | } |
| 708 | |
| 709 | void Subdiv2D::getEdgeList(vector<Vec4f>& edgeList) const |
| 710 | { |
| 711 | edgeList.clear(); |
| 712 | |
| 713 | for( size_t i = 4; i < qedges.size(); i++ ) |
| 714 | { |
| 715 | if( qedges[i].isfree() ) |
| 716 | continue; |
| 717 | if( qedges[i].pt[0] > 0 && qedges[i].pt[2] > 0 ) |
| 718 | { |
| 719 | Point2f org = vtx[qedges[i].pt[0]].pt; |
| 720 | Point2f dst = vtx[qedges[i].pt[2]].pt; |
| 721 | edgeList.push_back(Vec4f(org.x, org.y, dst.x, dst.y)); |
| 722 | } |
| 723 | } |
| 724 | } |
| 725 | |
| 726 | void Subdiv2D::getTriangleList(vector<Vec6f>& triangleList) const |
| 727 | { |