http://www.emgu.com

The Seq<(Of <(<'T>)>)> generic type exposes the following members.

Constructors

  NameDescription
Public methodSeq<(Of <(<'T>)>)>(MemStorage)
Create a sequence using the specific storage
Public methodSeq<(Of <(<'T>)>)>(Int32, MemStorage)
Create a sequence using the specific seqFlag and storage
Public methodSeq<(Of <(<'T>)>)>(IntPtr, MemStorage)
Create a sequence from the unmanaged pointer and the storage used by the pointer
Public methodSeq<(Of <(<'T>)>)>(SEQ_ELTYPE, SEQ_KIND, SEQ_FLAG, MemStorage)
Create a contour of the specific kind, type and flag

Methods

  NameDescription
Public methodApproxPoly(Double)
Approximates one curve and returns the approximation result, the result use the same storage as the current sequence
Public methodApproxPoly(Double, MemStorage)
Approximates one curves and returns the approximation result
Public methodApproxPoly(Double, Int32, MemStorage)
Approximates one or more curves and returns the approximation result[s]. In case of multiple curves approximation the resultant tree will have the same structure as the input one (1:1 correspondence)
Public methodClear
Removes all elements from the sequence. The function does not return the memory to the storage, but this memory is reused later when new elements are added to the sequence. This function time complexity is O(1).
Public methodDistance
Determines the distance from the point to the contour
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Protected methodStatic memberFixElementType
Fix the input element type and return the correct one
Public methodGetConvexHull(ORIENTATION)
Get the convex hull of this point sequence, the resulting convex hull use the same storage as the current sequence
Public methodGetConvexHull(ORIENTATION, MemStorage)
Get the convex hull of this point sequence
Public methodGetConvexityDefacts
Finds all convexity defects of the input contour and returns a sequence of the CvConvexityDefect structures.
Public methodGetEnumerator
return an enumerator of the elements in the sequence
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetMinAreaRect()()()()
Get the minimum area rectangle for this point sequence
Public methodGetMinAreaRect(MemStorage)
Get the minimum area rectangle for this point sequence
Public methodGetMoments
Get the moments for this point sequence
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Public methodInContour
Determines whether the point is inside contour, outside, or lies on an edge (or coinsides with a vertex)
Public methodInsert
Inserts element in sequence middle
Public methodMatchShapes
Compare the shape of the current contour with objectToMatch
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodPop
Pop an element from the back of the sequence
Public methodPopFront
Pop an element from the front of the sequence
Public methodPopMulti
Pop multiple elements from the sequence
Public methodPush
Push the data to the sequence
Public methodPushFront
Push the data to the sequence
Public methodPushMulti
Push multiple elements to the sequence
Public methodRemoveAt
Removes element from sequence middle
Public methodSlice
Creates a sequence that represents the specified slice of the input sequence. The new sequence either shares the elements with the original sequence or has own copy of the elements. So if one needs to process a part of sequence but the processing function does not have a slice parameter, the required sub-sequence may be extracted using this function
Public methodToArray
Convert this sequence to array
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)

Operators

  NameDescription
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(Seq<(Of <<'(T>)>>) to IntPtr)
Implicit operator for IntPtr

Fields

  NameDescription
Protected field_ptr
The pointer to this sequence
Protected fieldStatic member_sizeOfElement
The size of the elements in this sequence
Protected field_stor
The pointer to the storage used by this sequence

Properties

  NameDescription
Public propertyArea
Get the area of the contour
Public propertyBoundingRectangle
Get the smallest bouding rectangle
Public propertyConvex
Indicate if the coutour is a convex one
Protected propertyElementType
Get or Set the element Type
Public propertyHNext
Same as h_next pointer in CvSeq
Public propertyHPrev
Same as h_prev pointer in CvSeq
Public propertyItem
Obtain the index element in this sequence
Public propertyMCvSeq
Get the MCvSeq structure
Public propertyPerimeter
The perimeter of the sequence
Public propertyPtr
Get the pointer of this sequence
Public propertyStorage
A Pointer to the storage used by this Seq
Public propertyTotal
Get the number of eelments in the sequence
Public propertyVNext
Same as v_next pointer in CvSeq
Public propertyVPrev
Same as v_prev pointer in CvSeq

See Also