﻿Point(T) Class
Emgu CV Library Documentation
Point<(Of <(T>)>) Class
NamespacesEmgu.CVPoint<(Of <(T>)>)

www.emgu.com/wiki
A multi dimension point
Declaration Syntax
 C# Visual Basic Visual C++
```[SerializableAttribute]
public class Point<T> : IEquatable<Point<T>>
where T : new(), IComparable
```
```<SerializableAttribute> _
Public Class Point(Of T As {New, IComparable}) _
Implements IEquatable(Of Point(Of T))```
```[SerializableAttribute]
generic<typename T>
where T : gcnew(), IComparable
public ref class Point : IEquatable<Point<T>^>```
Generic Template Parameters
T
The type of value for this point
Members
 All Members Constructors Methods Properties Fields PublicProtected InstanceStatic DeclaredInherited
IconMemberDescription
Point<(Of <(T>)>)()()()
Create a default point of 0 dimension

Point<(Of <(T>)>)(Int32)
Create a point of the specific dimension

Point<(Of <(T>)>)(array<T>[]()[])
Create a point using the specific data

An the other point to the current point

_Convert<(Of <(TOther>)>)(Point<(Of <(TOther>)>), Toolbox..::.Func<(Of <(T, TOther, T>)>))
Perform a generic operation between two points and store the result in the first point

_coordinate
The internal representation of this point as an array

_Sub<(Of <(TOther>)>)(Point<(Of <(TOther>)>))
Subtract other from the current point

Sum the current point with another point and returns the result

Add the 2nd point from the 1st point and returns the result

Convert<(Of <(TOther2, TOther3>)>)(Point<(Of <(TOther2>)>), Toolbox..::.Func<(Of <(T, TOther2, TOther3>)>))
Perform a generic operation between two points and return the result

Convert<(Of <(TOther>)>)()()()
Convert this point to the specific type

Coordinate
The array representation of this point,

Dimension
The dimension of this point

Equals(Point<(Of <(T>)>))
Compare if the two point have equal dimension and value, if so, return true, otherwise, false

Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize()()()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()()()
Gets the Type of the current instance.
(Inherited from Object.)
Item[([(Int32])])
Return the specific element in this point

MemberwiseClone()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
Mul(T)
Multiply the current point with the specific value

Multiply(Point<(Of <(T>)>), T)
Multiply the point with the specific value

Norm
The norm of this point. e.g. sqrt(X^2 + Y^2 + ...)

Normalized
Return a normalized point (aka. the direction)

Resize(Int32)
Resize the current point to the specific size, if the new size is smaller, perform a truncation, if the new size is larger, the rest of the space is filled with default value

Sub<(Of <(TOther>)>)(Point<(Of <(TOther>)>))
substract the current point with another point and returns the result

Subtraction(Point<(Of <(T>)>), Point<(Of <(T>)>))
Subtract the 2nd point from the 1st point and returns the result

ToString()()()
Returns a String that represents the current Object.
(Inherited from Object.)
Inheritance Hierarchy
 Object Point<(Of <(T>)>) ColorType Point2D<(Of <(T>)>)

Assembly: Emgu.CV (Module: Emgu.CV) Version: 1.3.0.0 (1.3.0.0)