Searched refs:contour (Results 1 - 25 of 52) 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.h75 SkOpContour* contour = SkOpTAllocator<SkOpContour>::New(allocator); local
76 contour->setNext(NULL);
82 prev->setNext(contour);
83 return contour;
265 void remove(SkOpContour* contour) { argument
266 if (contour == this) {
270 SkASSERT(contour->fNext == NULL);
273 while ((next = prev->next()) != contour) {
305 void setNext(SkOpContour* contour) { argument
306 // SkASSERT(!fNext == !!contour);
[all...]
H A DSkPathOpsWinding.cpp246 SkOpContour* contour = contourHead; local
248 contour->rayCheck(hitBase, dir, &hitHead, &allocator);
249 } while ((contour = contour->next()));
390 SkOpContour* contour = contourHead; local
392 if (contour->done()) {
395 SkOpSpan* result = contour->findSortableTop(contourHead);
399 } while ((contour = contour->next()));
H A DSkOpEdgeBuilder.cpp30 SkOpContour* contour = fContoursHead; local
32 while (contour) {
33 count += contour->count() > 0;
34 contour = contour->next();
H A DSkOpSpan.cpp16 SkOpContour* SkOpPtT::contour() const { function in class:SkOpPtT
17 return segment()->contour();
21 return contour()->globalState();
205 SkOpContour* SkOpSpanBase::contour() const { function in class:SkOpSpanBase
206 return segment()->contour();
210 return contour()->globalState();
H A DSkPathOpsSimplify.cpp168 SkOpContour contour; local
169 SkOpContourHead* contourList = static_cast<SkOpContourHead*>(&contour);
174 SkOpEdgeBuilder builder(path, &contour, &allocator, &globalState);
179 contour.dumpSegments((SkPathOp) -1);
H A DSkPathOpsOp.cpp228 SkOpContour contour; local
229 SkOpContourHead* contourList = static_cast<SkOpContourHead*>(&contour);
256 SkOpEdgeBuilder builder(*minuend, &contour, &allocator, &globalState);
266 contour.dumpSegments(op);
/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.cc356 int32_t GlyphTable::SimpleGlyph::NumberOfPoints(int32_t contour) { argument
358 if (contour >= NumberOfContours()) {
361 return contour_index_[contour + 1] - contour_index_[contour];
364 int32_t GlyphTable::SimpleGlyph::XCoordinate(int32_t contour, int32_t point) { argument
366 return x_coordinates_[contour_index_[contour] + point];
369 int32_t GlyphTable::SimpleGlyph::YCoordinate(int32_t contour, int32_t point) { argument
371 return y_coordinates_[contour_index_[contour] + point];
374 bool GlyphTable::SimpleGlyph::OnCurve(int32_t contour, int32_t point) { argument
376 return on_curve_[contour_index_[contour]
504 ContourEndPoint(int32_t contour) argument
546 Flags(int32_t contour) argument
554 GlyphIndex(int32_t contour) argument
558 Argument1(int32_t contour) argument
568 Argument2(int32_t contour) argument
578 TransformationSize(int32_t contour) argument
592 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.cpp221 const SkOpAngle* SkPathOpsDebug::DebugContourAngle(SkOpContour* contour, int id) { argument
222 return contour->debugAngle(id);
225 SkOpContour* SkPathOpsDebug::DebugContourContour(SkOpContour* contour, int id) { argument
226 return contour->debugContour(id);
229 const SkOpPtT* SkPathOpsDebug::DebugContourPtT(SkOpContour* contour, int id) { argument
230 return contour->debugPtT(id);
233 const SkOpSegment* SkPathOpsDebug::DebugContourSegment(SkOpContour* contour, int id) { argument
234 return contour->debugSegment(id);
237 const SkOpSpanBase* SkPathOpsDebug::DebugContourSpan(SkOpContour* contour, int id) { argument
238 return contour
302 SkOpContour* contour = this->globalState()->contourHead(); local
309 SkOpContour* contour = this->globalState()->contourHead(); local
316 SkOpContour* contour = this->globalState()->contourHead(); local
323 SkOpContour* contour = this->globalState()->contourHead(); local
330 SkOpContour* contour = this->globalState()->contourHead(); local
337 SkOpContour* contour = this->globalState()->contourHead(); local
344 SkOpContour* contour = this->globalState()->contourHead(); local
351 SkOpContour* contour = this->globalState()->contourHead(); local
1234 const SkOpContour* contour = fContourHead; local
1261 SkOpContour* contour = fContourHead; local
1271 const SkOpContour* contour = fContourHead; local
1294 const SkOpContour* contour = fContourHead; local
1308 const SkOpContour* contour = fContourHead; local
[all...]
H A DPathOpsAngleTest.cpp237 SkOpContourHead contour;
238 SkOpGlobalState state(NULL, &contour);
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(NULL, &contour);
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.c754 AF_Point* contour = hints->contours; local
755 AF_Point* contour_limit = contour + hints->num_contours;
760 for ( ; contour < contour_limit; contour++, end++ )
762 contour[0] = points + idx;
784 AF_Point* contour; local
788 for ( contour = hints->contours; contour < contour_limit; contour++ )
790 AF_Point first = *contour;
1362 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...]

Completed in 1351 milliseconds

123