Searched refs:contour (Results 1 - 25 of 54) sorted by relevance

123

/external/skia/src/pathops/
H A DSkPathOpsTightBounds.cpp12 SkOpContour contour; local
13 SkOpContourHead* contourList = static_cast<SkOpContourHead*>(&contour);
16 SkOpEdgeBuilder builder(path, &contour, &allocator, &globalState);
H A DSkPathOpsCommon.cpp66 SkOpContour* contour = contourList; local
68 result = contour->undoneSegment(startPtr, endPtr);
72 } while ((contour = contour->next()));
146 SkOpContour* contour = contourList; local
148 contour->debugShowActiveSpans();
149 } while ((contour = contour->next()));
155 SkOpContour* contour = *contourList; local
157 if (contour
200 SkOpContourHead contour; local
327 const SkOpContour* contour = runs[rIndex]; variable
[all...]
H A DSkIntersectionHelper.h39 SkOpContour* contour() const { function in class:SkIntersectionHelper
40 return fSegment->contour();
43 void init(SkOpContour* contour) { argument
44 fSegment = contour->first();
H A DSkOpContour.h83 SkOpContour* contour = SkOpTAllocator<SkOpContour>::New(allocator); local
84 contour->setNext(nullptr);
90 prev->setNext(contour);
91 return contour;
309 void remove(SkOpContour* contour) { argument
310 if (contour == this) {
314 SkASSERT(contour->fNext == nullptr);
317 while ((next = prev->next()) != contour) {
364 void setNext(SkOpContour* contour) { argument
365 // SkASSERT(!fNext == !!contour);
[all...]
H A DSkPathOpsWinding.cpp246 SkOpContour* contour = contourHead; local
248 contour->rayCheck(hitBase, dir, &hitHead, &allocator);
249 } while ((contour = contour->next()));
346 hitSegment->contour()->setCcw(ccw);
395 SkOpContour* contour = contourHead; local
397 if (contour->done()) {
400 SkOpSpan* result = contour->findSortableTop(contourHead);
404 } while ((contour = contour
[all...]
H A DSkOpEdgeBuilder.cpp30 SkOpContour* contour = fContoursHead; local
32 while (contour) {
33 count += contour->count() > 0;
34 contour = contour->next();
H A DSkPathOpsSimplify.cpp181 SkOpContour contour; local
182 SkOpContourHead* contourList = static_cast<SkOpContourHead*>(&contour);
187 SkOpEdgeBuilder builder(path, &contour, &allocator, &globalState);
192 contour.dumpSegments();
213 contour.dumpSegments("aligned");
H A DSkOpSpan.cpp50 SkOpContour* SkOpPtT::contour() const { function in class:SkOpPtT
51 return segment()->contour();
85 return contour()->globalState();
269 SkOpContour* SkOpSpanBase::contour() const { function in class:SkOpSpanBase
270 return segment()->contour();
274 return contour()->globalState();
/external/opencv/cvaux/src/
H A Ddecomppoly.cpp140 bool icvEarCutTriangulation( CvPoint* contour,
185 x1 = contour[ index1 ].x;
186 y1 = contour[ index1 ].y;
187 x2 = contour[ index2 ].x;
188 y2 = contour[ index2 ].y;
189 x3 = contour[ index3 ].x;
190 y3 = contour[ index3 ].y;
207 ix2 = contour[ i + 1 ].x - contour[ i ].x;
208 iy2 = contour[
[all...]
/external/sfntly/cpp/src/sfntly/table/truetype/
H A Dglyph_table.cc357 int32_t GlyphTable::SimpleGlyph::NumberOfPoints(int32_t contour) { argument
359 if (contour >= NumberOfContours()) {
362 return contour_index_[contour + 1] - contour_index_[contour];
365 int32_t GlyphTable::SimpleGlyph::XCoordinate(int32_t contour, int32_t point) { argument
367 return x_coordinates_[contour_index_[contour] + point];
370 int32_t GlyphTable::SimpleGlyph::YCoordinate(int32_t contour, int32_t point) { argument
372 return y_coordinates_[contour_index_[contour] + point];
375 bool GlyphTable::SimpleGlyph::OnCurve(int32_t contour, int32_t point) { argument
377 return on_curve_[contour_index_[contour]
505 ContourEndPoint(int32_t contour) argument
547 Flags(int32_t contour) argument
555 GlyphIndex(int32_t contour) argument
559 Argument1(int32_t contour) argument
569 Argument2(int32_t contour) argument
579 TransformationSize(int32_t contour) argument
593 Transformation(int32_t contour, ByteVector* transformation) argument
[all...]
H A Dglyph_table.h202 int32_t NumberOfPoints(int32_t contour);
203 int32_t XCoordinate(int32_t contour, int32_t point);
204 int32_t YCoordinate(int32_t contour, int32_t point);
205 bool OnCurve(int32_t contour, int32_t point);
210 int32_t ContourEndPoint(int32_t contour);
272 int32_t Flags(int32_t contour);
274 int32_t GlyphIndex(int32_t contour);
275 int32_t Argument1(int32_t contour);
276 int32_t Argument2(int32_t contour);
277 int32_t TransformationSize(int32_t contour);
[all...]
/external/skia/tests/
H A DPathOpsDebug.cpp218 const SkOpAngle* SkPathOpsDebug::DebugContourAngle(SkOpContour* contour, int id) { argument
219 return contour->debugAngle(id);
222 SkOpContour* SkPathOpsDebug::DebugContourContour(SkOpContour* contour, int id) { argument
223 return contour->debugContour(id);
226 const SkOpPtT* SkPathOpsDebug::DebugContourPtT(SkOpContour* contour, int id) { argument
227 return contour->debugPtT(id);
230 const SkOpSegment* SkPathOpsDebug::DebugContourSegment(SkOpContour* contour, int id) { argument
231 return contour->debugSegment(id);
234 const SkOpSpanBase* SkPathOpsDebug::DebugContourSpan(SkOpContour* contour, int id) { argument
235 return contour
319 SkOpContour* contour = this->globalState()->contourHead(); local
326 SkOpContour* contour = this->globalState()->contourHead(); local
333 SkOpContour* contour = this->globalState()->contourHead(); local
340 SkOpContour* contour = this->globalState()->contourHead(); local
347 SkOpContour* contour = this->globalState()->contourHead(); local
354 SkOpContour* contour = this->globalState()->contourHead(); local
361 SkOpContour* contour = this->globalState()->contourHead(); local
368 SkOpContour* contour = this->globalState()->contourHead(); local
1318 const SkOpContour* contour = fContourHead; local
1345 SkOpContour* contour = fContourHead; local
1355 const SkOpContour* contour = fContourHead; local
1378 const SkOpContour* contour = fContourHead; local
1392 const SkOpContour* contour = fContourHead; local
[all...]
H A DPathOpsAngleTest.cpp237 SkOpContourHead contour;
238 SkOpGlobalState state(nullptr, &contour SkDEBUGPARAMS(nullptr));
239 contour.init(&state, false, false);
247 contour.addLine(data.fShortPts, &allocator);
250 contour.addQuad(data.fShortPts, &allocator);
253 contour.addCubic(data.fShortPts, &allocator);
257 SkOpSegment* first = contour.first();
429 SkOpContourHead contour; local
430 SkOpGlobalState state(nullptr, &contour SkDEBUGPARAMS(nullptr));
431 contour
[all...]
/external/opencv/cv/src/
H A Dcvdominants.cpp54 icvFindDominantPointsIPAN( CvSeq * contour, argument
61 int n = contour->total;
74 if( contour == NULL )
98 if( CV_IS_SEQ_CHAIN_CONTOUR( contour ))
102 cvStartReadChainPoints( (CvChain *) contour, &reader );
109 else if( CV_IS_SEQ_POLYGON( contour ))
113 cvStartReadSeq( contour, &reader, 0 );
284 cvStartWriteSeq( (contour->flags & ~CV_SEQ_ELTYPE_MASK) | CV_SEQ_ELTYPE_INDEX,
323 /* dmax is so big (more than contour diameter)
336 // Applies some algorithm to find dominant points ( corners ) of contour
359 cvFindDominantPoints( CvSeq * contour, CvMemStorage * storage, int method, double parameter1, double parameter2, double parameter3, double parameter4 ) argument
[all...]
H A Dcvcontours.cpp131 struct _CvContourInfo *next; /* next contour with the same mark value */
132 struct _CvContourInfo *parent; /* information about parent contour */
133 CvSeq *contour; /* corresponding contour (may be 0, if rejected) */ member in struct:_CvContourInfo
135 CvPoint origin; /* origin point (where the contour was traced from) */
153 CvMemStoragePos backup_pos; /* beginning of the latest approx. contour */
154 CvMemStoragePos backup_pos2; /* ending of the latest approx. contour */
159 CvPoint offset; /* ROI offset: coordinates, added to each contour point */
161 CvPoint lnbd; /* position of the last met contour */
163 _CvContourInfo *l_cinfo; /* information about latest approx. contour */
530 icvFetchContour( schar *ptr, int step, CvPoint pt, CvSeq* contour, int _method ) argument
701 icvFetchContourEx( schar* ptr, int step, CvPoint pt, CvSeq* contour, int _method, int nbd, CvRect* _rect ) argument
844 CvSeq *contour = 0; local
1438 CvSeq* contour; local
1516 CvSeq *contour = 0; local
[all...]
H A Dcvcontourtree.cpp51 icvCalcTriAttr( const CvSeq * contour, CvPoint t2, CvPoint t1, int n1,
58 // Create binary tree representation for the contour
61 // contour - pointer to input contour object.
68 icvCreateContourTree( const CvSeq * contour, CvMemStorage * storage, argument
84 int *num_p, *num_n, *num1, *num2; /* numbers of input contour points */
96 assert( contour != NULL && contour->total >= 4 );
99 if( contour == NULL )
101 if( contour
595 icvCalcTriAttr( const CvSeq * contour, CvPoint t2, CvPoint t1, int n1, CvPoint t3, int n3, double *s, double *s_c, double *h, double *a, double *b ) argument
648 cvCreateContourTree( const CvSeq* contour, CvMemStorage* storage, double threshold ) argument
681 CvSeq* contour = 0; local
[all...]
H A Dcvshapedescr.cpp43 /* calculates length of a curve (e.g. contour perimeter) */
59 CvSeq* contour = 0; local
64 contour = (CvSeq*)array;
65 if( !CV_IS_SEQ_POLYLINE( contour ))
68 is_closed = CV_IS_SEQ_CLOSED( contour );
73 CV_CALL( contour = cvPointSeqFromMat(
78 if( contour->total > 1 )
80 int is_float = CV_SEQ_ELTYPE( contour ) == CV_32FC2;
82 cvStartReadSeq( contour, &reader, 0 );
84 count = cvSliceLength( slice, contour );
456 icvContourArea( const CvSeq* contour, double *area ) argument
558 icvContourSecArea( CvSeq * contour, CvSlice slice, double *area ) argument
737 CvSeq* contour = 0; local
[all...]
H A D_cvgeom.h88 CvSeq** contour,
H A Dcvapprox.cpp62 CvSeq** contour,
80 assert( chain && contour && buffer );
84 *contour = 0;
400 *contour = cvEndWriteSeq( &writer );
410 /*Applies some approximation algorithm to chain-coded contour(s) and
438 CvSeq *contour; local
448 (CvSeq**)&contour, method ));
455 assert( contour );
457 if( contour->total > 0 )
459 cvBoundingRect( contour,
59 icvApproximateChainTC89( CvChain* chain, int header_size, CvMemStorage* storage, CvSeq** contour, int method ) argument
993 CvSeq *contour = 0; local
[all...]
H A Dcvpgh.cpp138 // Calculates PGH(pairwise geometric histogram) for contour given.
141 // contour - pointer to input contour object.
150 icvCalcPGH( const CvSeq * contour, float *pgh, int angle_dim, int dist_dim ) argument
163 if( !contour || !pgh )
169 if( !CV_IS_SEQ_POLYGON( contour ))
174 count = contour->total;
186 cvStartReadSeq( contour, &reader1, 0 );
187 cvStartReadSeq( contour, &reader2, 0 );
334 cvCalcPGH( const CvSeq * contour, CvHistogra
[all...]
H A Dcvmoments.cpp85 icvContourMoments( CvSeq* contour, CvMoments* moments ) argument
87 int is_float = CV_SEQ_ELTYPE(contour) == CV_32FC2;
89 if( contour->total )
94 int lpt = contour->total;
98 cvStartReadSeq( contour, &reader, 0 );
110 CV_NEXT_SEQ_ELEM( contour->elem_size, reader );
127 CV_NEXT_SEQ_ELEM( contour->elem_size, reader );
386 CvSeq* contour = 0; local
391 contour = (CvSeq*)array;
392 if( !CV_IS_SEQ_POLYGON( contour ))
[all...]
H A Dcvgeometry.cpp174 CvSeq* contour = (CvSeq*)_contour; local
181 if( !CV_IS_SEQ(contour) )
183 CV_CALL( contour = cvPointSeqFromMat( CV_SEQ_KIND_CURVE + CV_SEQ_FLAG_CLOSED,
186 else if( CV_IS_SEQ_POLYGON(contour) )
188 if( contour->header_size == sizeof(CvContour) && !measure_dist )
190 CvRect r = ((CvContour*)contour)->rect;
196 else if( CV_IS_SEQ_CHAIN(contour) )
202 CV_ERROR( CV_StsBadArg, "Input contour is neither a valid sequence nor a matrix" );
204 total = contour->total;
205 is_float = CV_SEQ_ELTYPE(contour)
[all...]
/external/freetype/src/autofit/
H A Dafhints.c309 AF_Point* contour = hints->contours; local
310 AF_Point* climit = contour + hints->num_contours;
331 /* insert extra newline at the beginning of a contour */
332 if ( contour < climit && *contour == point )
335 contour++;
893 AF_Point* contour = hints->contours; local
894 AF_Point* contour_limit = contour + hints->num_contours;
899 for ( ; contour < contour_limit; contour
921 AF_Point* contour; local
1499 AF_Point* contour = hints->contours; local
[all...]
/external/fonttools/Lib/fontTools/ttLib/
H A D__init__.py730 contour = coordinates[start:end].tolist()
737 contour.append(None)
738 pen.qCurveTo(*contour)
740 # Shuffle the points so that contour the is guaranteed
744 contour = contour[firstOnCurve:] + contour[:firstOnCurve]
746 pen.moveTo(contour[-1])
747 while contour:
750 pen.lineTo(contour[
[all...]
/external/fonttools/Tools/fontTools/ttLib/
H A D__init__.py730 contour = coordinates[start:end].tolist()
737 contour.append(None)
738 pen.qCurveTo(*contour)
740 # Shuffle the points so that contour the is guaranteed
744 contour = contour[firstOnCurve:] + contour[:firstOnCurve]
746 pen.moveTo(contour[-1])
747 while contour:
750 pen.lineTo(contour[
[all...]

Completed in 2897 milliseconds

123