#include <imgproc.hpp>
|  | 
| enum | { PTLOC_ERROR = -2, 
PTLOC_OUTSIDE_RECT = -1, 
PTLOC_INSIDE = 0, 
PTLOC_VERTEX = 1,
 PTLOC_ON_EDGE = 2
 }
 | 
|  | 
| enum | { NEXT_AROUND_ORG = 0x00, 
NEXT_AROUND_DST = 0x22, 
PREV_AROUND_ORG = 0x11, 
PREV_AROUND_DST = 0x33,
 NEXT_AROUND_LEFT = 0x13, 
NEXT_AROUND_RIGHT = 0x31, 
PREV_AROUND_LEFT = 0x20, 
PREV_AROUND_RIGHT = 0x02
 }
 | 
|  | 
|  | 
|  | Subdiv2D () | 
|  | 
|  | Subdiv2D (Rect rect) | 
|  | 
| void | initDelaunay (Rect rect) | 
|  | 
| int | insert (Point2f pt) | 
|  | 
| void | insert (const vector< Point2f > &ptvec) | 
|  | 
| int | locate (Point2f pt, CV_OUT int &edge, CV_OUT int &vertex) | 
|  | 
| int | findNearest (Point2f pt, CV_OUT Point2f *nearestPt=0) | 
|  | 
| void | getEdgeList (CV_OUT vector< Vec4f > &edgeList) const | 
|  | 
| void | getTriangleList (CV_OUT vector< Vec6f > &triangleList) const | 
|  | 
| void | getVoronoiFacetList (const vector< int > &idx, CV_OUT vector< vector< Point2f > > &facetList, CV_OUT vector< Point2f > &facetCenters) | 
|  | 
| Point2f | getVertex (int vertex, CV_OUT int *firstEdge=0) const | 
|  | 
| int | getEdge (int edge, int nextEdgeType) const | 
|  | 
| int | nextEdge (int edge) const | 
|  | 
| int | rotateEdge (int edge, int rotate) const | 
|  | 
| int | symEdge (int edge) const | 
|  | 
| int | edgeOrg (int edge, CV_OUT Point2f *orgpt=0) const | 
|  | 
| int | edgeDst (int edge, CV_OUT Point2f *dstpt=0) const | 
|  | 
§ anonymous enum
| Enumerator | 
|---|
| PTLOC_ERROR |  | 
| PTLOC_OUTSIDE_RECT |  | 
| PTLOC_INSIDE |  | 
| PTLOC_VERTEX |  | 
| PTLOC_ON_EDGE |  | 
 
 
§ anonymous enum
| Enumerator | 
|---|
| NEXT_AROUND_ORG |  | 
| NEXT_AROUND_DST |  | 
| PREV_AROUND_ORG |  | 
| PREV_AROUND_DST |  | 
| NEXT_AROUND_LEFT |  | 
| NEXT_AROUND_RIGHT |  | 
| PREV_AROUND_LEFT |  | 
| PREV_AROUND_RIGHT |  | 
 
 
§ Subdiv2D() [1/2]
      
        
          | cv::Subdiv2D::Subdiv2D | ( |  | ) |  | 
      
 
 
§ Subdiv2D() [2/2]
      
        
          | cv::Subdiv2D::Subdiv2D | ( | Rect | rect | ) |  | 
      
 
 
§ calcVoronoi()
  
  | 
        
          | void cv::Subdiv2D::calcVoronoi | ( |  | ) |  |  | protected | 
 
 
§ checkSubdiv()
  
  | 
        
          | void cv::Subdiv2D::checkSubdiv | ( |  | ) | const |  | protected | 
 
 
§ clearVoronoi()
  
  | 
        
          | void cv::Subdiv2D::clearVoronoi | ( |  | ) |  |  | protected | 
 
 
§ connectEdges()
  
  | 
        
          | int cv::Subdiv2D::connectEdges | ( | int | edgeA, |  
          |  |  | int | edgeB |  
          |  | ) |  |  |  | protected | 
 
 
§ deleteEdge()
  
  | 
        
          | void cv::Subdiv2D::deleteEdge | ( | int | edge | ) |  |  | protected | 
 
 
§ deletePoint()
  
  | 
        
          | void cv::Subdiv2D::deletePoint | ( | int | vtx | ) |  |  | protected | 
 
 
§ edgeDst()
§ edgeOrg()
§ findNearest()
§ getEdge()
      
        
          | int cv::Subdiv2D::getEdge | ( | int | edge, | 
        
          |  |  | int | nextEdgeType | 
        
          |  | ) |  | const | 
      
 
 
§ getEdgeList()
§ getTriangleList()
      
        
          | void cv::Subdiv2D::getTriangleList | ( | CV_OUT vector< Vec6f > & | triangleList | ) | const | 
      
 
 
§ getVertex()
§ getVoronoiFacetList()
§ initDelaunay()
      
        
          | void cv::Subdiv2D::initDelaunay | ( | Rect | rect | ) |  | 
      
 
 
§ insert() [1/2]
§ insert() [2/2]
      
        
          | void cv::Subdiv2D::insert | ( | const vector< Point2f > & | ptvec | ) |  | 
      
 
 
§ isRightOf()
§ locate()
§ newEdge()
  
  | 
        
          | int cv::Subdiv2D::newEdge | ( |  | ) |  |  | protected | 
 
 
§ newPoint()
  
  | 
        
          | int cv::Subdiv2D::newPoint | ( | Point2f | pt, |  
          |  |  | bool | isvirtual, |  
          |  |  | int | firstEdge = 0 |  
          |  | ) |  |  |  | protected | 
 
 
§ nextEdge()
      
        
          | int cv::Subdiv2D::nextEdge | ( | int | edge | ) | const | 
      
 
 
§ rotateEdge()
      
        
          | int cv::Subdiv2D::rotateEdge | ( | int | edge, | 
        
          |  |  | int | rotate | 
        
          |  | ) |  | const | 
      
 
 
§ setEdgePoints()
  
  | 
        
          | void cv::Subdiv2D::setEdgePoints | ( | int | edge, |  
          |  |  | int | orgPt, |  
          |  |  | int | dstPt |  
          |  | ) |  |  |  | protected | 
 
 
§ splice()
  
  | 
        
          | void cv::Subdiv2D::splice | ( | int | edgeA, |  
          |  |  | int | edgeB |  
          |  | ) |  |  |  | protected | 
 
 
§ swapEdges()
  
  | 
        
          | void cv::Subdiv2D::swapEdges | ( | int | edge | ) |  |  | protected | 
 
 
§ symEdge()
      
        
          | int cv::Subdiv2D::symEdge | ( | int | edge | ) | const | 
      
 
 
§ bottomRight
§ freePoint
  
  | 
        
          | int cv::Subdiv2D::freePoint |  | protected | 
 
 
§ freeQEdge
  
  | 
        
          | int cv::Subdiv2D::freeQEdge |  | protected | 
 
 
§ qedges
§ recentEdge
  
  | 
        
          | int cv::Subdiv2D::recentEdge |  | protected | 
 
 
§ topLeft
§ validGeometry
  
  | 
        
          | bool cv::Subdiv2D::validGeometry |  | protected | 
 
 
§ vtx
  
  | 
        
          | vector<Vertex> cv::Subdiv2D::vtx |  | protected | 
 
 
The documentation for this class was generated from the following file: