# Features

Features are characteristics that define a part. A set of features on a part can be used to define the pose. Some examples of features are, fiducials on a part, edges of the part, and corners of the part. AlignPlus allows location of three types of features on the part.

- Point Feature

  Point features are defined by their rotation and position in the image. Some examples of point features are fiducials, corners, centers of blobs etc. Cognex provides several feature finders to find these types of features. Some of them are CogPMAlignTool, CogBlobTool, CogCornerFinderTool etc

- Line Feature

  Line features include lines and line segments. It can be found by CogFindLineTool, CogLineMaxTool or CogSmartLineMaxTool.

- Generic Feature

  Generic features are features of type System.Object. Since all .NET objects derive from System.Object, these features can be of any .NET type. This provides the user the flexibility to locate any type of feature such as lines, angles, fiducials etc. The user would be responsible to write a pose computer that can consume these feature locations. Besides being used for alignment/assembly, these features can be used for inspection of parts.