Cognex.VisionPro3D NamespaceCognex VisionPro
 
Classes

  ClassDescription
Public classCog3DAlignedBox
This class encapsulates an axis-aligned (edges are parallel to the coordinate axes) 3D box. An aligned box is parameterized by a size vector and a translation vector. The size vector specifies the extents of the aligned box. The translation vector moves the box from the coordinate space origin to its pose in 3D space.
Public classCog3DAlignPattern
Class that represents a 3DAlign pattern. You can use the methods of this class to train a new pattern and to search for instances of the trained pattern in a 3D runtime image. You can also search for pattern instances using the tool class: Cog3DAlignTool.
Public classCog3DAlignResult
Class that holds a single 3DAlign result. Each result corresponds to a found instance of the pattern.
Public classCog3DAlignResults
Class that holds a collection of 3DAlign search results. An instance of this class is created by every run of 3DAlign. Results are stored in order of decreasing score.
Public classCog3DAlignRunParams
Class that holds the 3DAlign run parameters. These parameters control how 3DAlign locates patterns in the runtime image.
Public classCog3DAlignTool
Class that represents the top-level 3DAlign tool. With this tool you can search a 3-dimensional input image for instances of a Cog3DAlignPattern. This class encapsulates all of the objects needed to perform a 3DAlign search.
Public classCog3DAlignZoneAngle
Class that specifies a zone of allowed rotation angles. Three instances of this class, interpreted as a sequence of Euler angles, are used to specify the range of 3D rotations at which runtime patterns may be found.
Public classCog3DBox
This class encapsulates an oriented 3D box. A Cog3DBox is defined by a size vector and a 3D rigid transform. The size vector defines an axis-aligned box which has the following pair of opposite vertices: cc3DVect(0,0,0) and size(). This is referred to as the "ScaledUnitBox". The rigid transform (ShapeFromScaledUnitBox) maps the ScaledUnitBox to the desired pose in 3D space.
Public classCog3DBoxGraphic
This class defines a 3D box graphic. It inherites from the Cog3DShapeGraphicBase base class
Public classCog3DCalibrationFeatureExtractorBase
This class is the abstract base class for 3D calibration feature extractors.

Clients that are using a Cognex checkerboard calibration plate can use the Cog3DCheckerboardFeatureExtractor class to perform calibration feature extraction. These clients do not need to be concerned with this base class.

Clients that are not using a Cognex checkerboard calibration plate must implement their own calibration feature extractor class capable of extracting calibration features from images of the special calibration object. One way to implement such a custom calibration feature extractor class, is to derive the custom calibration feature extraction class from this base class. The derived calibration feature extraction class can then be passed into the Cog3DCameraCalibrator.Execute() overloads that require an ICog3DCalibrationFeatureExtractor.

This abstract base class provides an implementation of the ICog3DCalibrationFeatureExtractor.Execute(List< List< ICogImage > >) method. This implementation calls derived class' ICog3DCalibrationFeatureExtractor.Execute( ICogImage ) and will make the calls on multiple threads if the derived class' ICog3DCalibrationFeatureExtractor.IsThreadSave property is true. The provided implementation supports feature extraction progress events as well - the FeaturesExtracted event is fired as soon as feature extraction is completed on each calibration image.

Derived classes must: implement an override of the ICog3DCalibrationFeatureExtractor.Execute( ICogImage ) method as well as implement the IsThreadSafe property which specifies whether the override of Execute() is thread-safe or not.

Public classCog3DCameraCalibration
This class holds intrinsic and extrinsic camera calibration parameters for one camera.

Note that in camera calibration, Phys3D is the coordinate space defined by the calibration plate pose with pose type of Cog3DCalibrationPlatePoseTypeConstants.PoseDefineWorldCoord.

Note that this class is immutable - it may not be changed once it has been constructed.

Public classCog3DCameraCalibrationIntrinsics
This class holds camera intrinsic parameters. These parameters include: two scales, skew, translation and coefficients of radial distortion. Note that this class is immutable - it may not be changed once it has been constructed.
Public classCog3DCameraCalibrationProgressEventArgs
This class holds data provided by the camera calibration progress event. The camera calibration progress event fires periodically during camera calibration. A progress value of 1.0 means 100% complete.
Public classCog3DCameraCalibrationResult
This class holds 3D camera calibration result. It contains the set of Cog3DCameraCalibration for all the cameras. Note that this class is immutable - it may not be changed once it has been constructed. The usage model for this class is that it gets factoried by the Cog3DCameraCalibrator class and *always* contains a camera calibration result. Note that in camera calibration, Phys3D is the coordinate space defined by the calibration plate pose with pose type of Cog3DCalibrationPlatePoseTypeConstants.PoseDefineWorldCoord.
Public classCog3DCameraCalibrationValidationResult
This class encapsulates the results of a 3D camera calibration validation. It contains a 3D camera calibration result and two RMS error values. The two RMS error values are the RMS error of the RMS errors in the residuals observed over all of the calibration plate poses for all the cameras. One RMS error value is the RMS error observed for raw image 2D residuals. The other RMS error value is the RMS error observed for the physical 3D residuals. These RMS error values are designed to be used to determine thresholds for whether a system is "out of calibration".

Note that this class is immutable - it may not be changed once it has been constructed. The usage model for this class is that it gets factoried by the Cog3DCameraCalibrationValidator class and always contains the results from a camera calibration validation.

Public classCog3DCameraCalibrationValidator
This class provides the ability to verify a set of camera calibrations accurately reflects the current intrinsic parameters for a set of cameras as well as the relative positions of the cameras. Note that the size of the set of camera calibrations and the size of the set of cameras can be 1.

The verification requires as input the original camera calibrations and a set of calibration features that have been extracted from a newly acquired set of images. The verification outputs the 2D and 3D residuals characterizing the current accuracy of the image acquisition system. These "current" accuracies can be compared to the "baseline" accuracies computed at the time of the original camera calibration. The results of the comparison determine whether or not the image acquisition system is still in calibration.

Due to the nature of the validation procedure (positioning a calibration plate in an arbitrary pose), the validation cannot determine if the world coordinate system has changed. Validation can only determine if the camera intrinsics are out of calibration, and if the camera positions RELATIVE TO EACH OTHER have changed.

Public classCog3DCameraCalibrator
This class is for executing 3D camera calibration for one or multiple cameras.
Public classCog3DCheckerboardFeatureExtractor
This class defines a Cognex checkerboard calibration feature extractor. This extractor extracts the calibration features from an image of a Cognex checkerboard calibration plate.
Public classCog3DCircle
This is the shape class for representing an oriented 3D circle. A Cog3DCircle can be defined by a radius (Radius), a center (Center), and a normal direction (Normal). It can also be defined by a radius and a 3D rigid transform: the radius defines a circle on the XY plane whose center is at the origin ((0,0,0)) and has the specified radius, the rigid transform (ShapeFromScaledUnitCircle) is used to transform the above circle on the XY plane to the expected pose in 3D space.
Public classCog3DCircleFitterUsing2DPoints
This class provides 3D circle fitting from 2D points. A 3D circle is fitted from one or multiple sets of 2D image points. The sets of image points can come from different cameras or from a single camera providing multiple views of the circle. The 3D circle fitter computes the pose of the circle which minimizes the sum squared image error with respect to the given 2D image points from calibrated camera(s).
Public classCog3DCircleFitterUsing2DPointsResult
This class holds a result from a 3D circle fitting operation, where 2D points have been used as input. Note that this class is immutable - it may not be changed once it has been constructed. The usage model for this class is that it gets factoried by the Cog3DCircleFitterUsing2DPoints class and always contains a 3D circle fitting result.
Public classCog3DCircleFitterUsing3DPoints
This class provides 3D circle fitting from 3D points. The 3D circle fitter computes the pose of a 3D circle based on the specified 3D input points. The fitting technique is controlled by the Cog3DRobustFitParameters. See the Remarks section of the Cog3DRobustFitTechniqueConstants enum and the Cog3DRobustFitParameters class for details.
Public classCog3DCircleFitterUsing3DPointsResult
This class holds a result from a 3D circle fitting operation, where 3D points have been used as input. Note that this class is immutable - it may not be changed once it has been constructed. The usage model for this class is that it gets factoried by the Cog3DCircleFitterUsing3DPoints class.
Public classCog3DCircleGraphic
This class defines a 3D Circle graphic. It inherites from the Cog3DShapeGraphicBase base class
Public classCog3DCollectionEventsBase
This class defines the changed events common to VPro 3D collection classes.
Public classCog3DCoordinateSpaceTree
Tree of 3D coordinate spaces and the mappings between them.
Public classCog3DCrsp2D3D
This class holds feature correspondence information for a particular feature (point, line segment, circle, etc.). A Cog3DCrsp2D3D is a data holder class that expresses how a 2D feature(s) (found in the acquired image from a particular camera) corresponds to a 3D feature of the 3D model. The feature correspondence information consists of:
  • The index of the camera from which the image was acquired;
  • The index of the found part instance in the acquired image. Each part found in an acquired image from camera C, must have a unique index. Each part found in an acquired image from camera C+1, must also have a unique index, however there is no requirement for the part indices across the acquired images to match.
  • An Object representing the found 2D feature e.g. Cog3DVect2 or an Object representing a collection of found 2D features e.g. Cog3DVect2Collection from the acquired image. The 2D feature's pose must be in Raw2D space of the acquired image.
  • The index of the 3D model feature within the 3D model feature collection
  • The subfeature type (Cog3DSubfeatureConstants) within the 3D feature that corresponds to the found 2D feature(s).
Public classCog3DCrspFeaturesCollection
This class holds 3 collections: a collection of 3D model points, a collection of 2D image feature points, and a collection of weights. The elements of the 3 collections are corresponded. This means the jth element of the 3D model point collection, corresponds to the jth element of the 2D image feature point collection, which in turn corresponds to the jth element of the weights collection.

Note that many functions that accept a Cog3DCrspFeaturesCollection as an argument, allow the weights collection to be null.

Public classCog3DCylinder
This class encapsulates a 3D cylinder. A Cog3DCylinder can be defined by a 3D circle (StartCircle) and a height(Height). The 3D circle defines the cylinder's bottom circle (StartCircle), radius (Radius) and axis direction (AxisDirection). The height (Height) defines the cylinder's height along the normal direction of StartCircle. A 3D cylinder can also be defined by using a UnitCylinder, a radius, a height, and a rigid transform ShapeFromScaledUnitCylinder. The UnitCylinder has a bottom unit circle centered at the origin, the axis of the UnitCylinder is along the positive Z axis and has unit length. Scale UnitCylinder using the specified radius and height, so the ScaledUnitCylinder has the specified radius and height. The rigid transform ShapeFromScaledUnitCylinder is used to transform ScaledUnitCylinder to the expected pose in 3D space.
Public classCog3DCylinderFitterUsing2DPoints
This class provides 3D cylinder fitting from 2D points. A 3D cylinder is fitted from multiple sets of 2D image points. The sets of image points can come from different cameras or from a single camera. The 3D cylinder fitter computes the pose of the cylinder which minimizes the sum squared image error with respect to the given 2D image points from calibrated camera(s).
Public classCog3DCylinderFitterUsing2DPointsResult
This class holds a result from a 3D cylinder fitting operation, where 2D points have been used as input. Note that this class is immutable - it may not be changed once it has been constructed. The usage model for this class is that it gets factoried by the Cog3DCylinderFitterUsing2DPoints class.
Public classCog3DDisplayObsolete.
A 3D Display Control for rendering 3D Range Images
Public classCog3DDisplayHost
This class is a host for the WPF implementation of the Cog3DDisplay
Public classCog3DDisplayV2
A WPF version of the Cog3DDisplayV2 VisionPro user control
Public classCog3DDisplayV2StatusBar
Cog3DDisplayV2StatusBar provides statusbar features and functionalities for ICog3DDisplayV2 display controls.
Public classCog3DDisplayV2WF
The Windows Forms version of the Cog3DDisplayV2 VisionPro user control
Public classCog3DException
This is the base class for all VisionPro3D exceptions. It is a concrete class. This base class allows clients to catch all VisionPro3D exceptions if they wish.
Public classCog3DFeaturesExtractedEventArgs
This class holds data provided by Cog3DCalibrationFeatureExtractorBase.FeaturesExtracted event. FeaturesExtracted event fires each time processing of an image has finished.
Public classCog3DGeometryGraphicBase
This abstarct base class is used to specify common properties of 3D geometry related graphic objects.
Public classCog3DGraphicBase
This file defines the base class for 3D graphics objects
Public classCog3DGraphicFactory
This class is a 3D graphic factory class that can create the graphic wrapper for ICogVisionData, Shapes, etc.
Public classCog3DHandEyeCalibrationProgressEventArgs
This class holds data generated by the hand-eye calibration progress event. The hand-eye calibration progress event fires periodically during hand-eye calibration. A progress value of 0.0 means 0% complete and a value of 1.0 means 100% complete.
Public classCog3DHandEyeCalibrationResult
This class encapsulates a hand-eye calibration result. Note that this class is immutable - it may not be changed once it has been constructed. The usage model for this class is that it gets factoried by the Cog3DHandEyeCalibrator class and always contains a hand-eye calibration result.
Public classCog3DHandEyeCalibrationValidationResult
This class encapsulates a hand-eye calibration validation result. It contains a camera calibration validation result with 2D and 3D residuals to characterize the accuracy of the camera intrinsic parameters, and 3D residuals to characterize the accuracy of the whole hand-eye system. These residuals objects are intended to be used to determine whether a system is "out of calibration".

Note that this class is immutable - it may not be changed once it has been constructed. The usage model for this class is that it gets factoried by the Cog3DHandEyeCalibrationValidator class and always contains a hand-eye calibration validation result and 3D residuals.

Public classCog3DHandEyeCalibrationValidator
This class is for validating an existing 3D hand-eye calibration for one camera. The validation step accepts as inputs the original hand-eye calibration, a set of robot poses, and a corresponding set of feature positions. The output of the validation is a hand-eye validation result object. the hand-eye validation result object contains a camera calibration validation result and residuals for the hand-eye calibration validation. These characterize the accuracy of the hand-eye system. The accuracy can be compared to "baseline" accuracy estimates from calibration time in order to determine if the hand-eye system is still in calibration.
Public classCog3DHandEyeCalibrator
This class encapsulates hand-eye calibration. Hand-eye calibration establishes the mapping between the camera(s) and the robot end effector. The IsCameraMoving property when true, specifies the cameras are mounted on the robot end effector; when false, specifies the cameras are stationary.
Public classCog3DImageRenderException
Public classCog3DInternalErrorException
The exception that is thrown when an internal error occurs during the operation of the Cognex 3D vision tool.
Public classCog3DLabelGraphic
This file defines a right-handed 3D Text graphic class It inherites from the Cog3DGeometryGraphicBase base class
Public classCog3DLensDistortionCorrector
This class provides lens distortion correction based on a camera calibration. At training-time, this class trains an image corrector using the lens distortion data in a camera calibration, and produces a new camera calibration to be used with corrected images. At run-time, via the Execute() method, this class converts an acquired (raw) image into a corrected image where the lens distortion has been removed.
Public classCog3DLine
This class encapsulates an infinite, directed 3D line.
Public classCog3DLineFitterUsing2DPoints
This class provides 3D line fitting from 2D points. A 3D line is fitted from multiple sets of 2D image points. The sets of image points can come from different cameras or from a single camera providing multiple views of the line. The 3D line fitter computes the pose of the line which minimizes the sum squared image error with respect to the given 2D image points from calibrated camera(s).
Public classCog3DLineFitterUsing2DPointsResult
This class holds a result from a 3D line fitting operation, where 2D points have been used as input. Note that this class is immutable - it may not be changed once it has been constructed. The usage model for this class is that it gets factoried by the Cog3DLineFitterUsing2DPoints class.
Public classCog3DLineFitterUsing3DPoints
This class provides 3D line fitting from 3D points. The 3D line fitter computes the pose of a 3D line based on the specified 3D input points. The fitting technique is controlled by the Cog3DRobustFitParameters. See the Remarks section of the Cog3DRobustFitTechniqueConstants enum and the Cog3DRobustFitParameters class for details.
Public classCog3DLineFitterUsing3DPointsResult
This class holds a result from a 3D line fitting operation, where 3D points have been used as input. Note that this class is immutable - it may not be changed once it has been constructed. The usage model for this class is that it gets factoried by the Cog3DLineFitterUsing3DPoints class.
Public classCog3DLineSeg
This class encapsulates a directed 3D line segment which has a start point (represented by P1) and an end point (represented by P2). The direction of a 3D line segment is from its start point (P1) to its end point (P2).
Public classCog3DLineSegGraphic
This class defines a 3D LineSeg graphic. It inherites from the Cog3DShapeGraphicBase base class
Public classCog3DMatrix3x3
This class describes a 3X3 matrix representation and associated operations. Note that although 3x3 matrices are useful in calculation involving 3D rotations, users should use Cog3DTransformRotation for general 3D rotation operations.
Public classCog3DModelFeatureGeneratorUsingCrsp2D3Ds
This class provides 3D model feature generation using crsp2D3Ds and camera calibrations. Use this class to generate the 3D features in your 3D model.
Public classCog3DModelFeatureGeneratorUsingCrsp2D3DsResult
This class holds one 3D model feature result from a 3D model feature generation operation. This class is immutable - it may not be changed once it has been constructed. The usage model for this class is that it gets factoried by the Cog3DModelFeatureGeneratorUsingCrsp2D3Ds class.
Public classCog3DModelFeatureGeneratorUsingCrsp2D3DsResults
This class holds the results from a 3D model feature generation operation. Note that this class is immutable - it may not be changed once it has been constructed. The usage model for this class is that it gets factoried by the Cog3DModelFeatureGeneratorUsingCrsp2D3Ds class.
Public classCog3DOperationCancelledByUserException
The exception that is thrown when the operation of the Cognex 3D vision tool is cancelled by the user.
Public classCog3DPartCorresponderUsing2DPoses
This class solves the correspondence problem that occurs when multiple cameras are viewing a scene containing multiple instances of a part, and returns the correct image pattern correspondences for each 3D part instance. 2D poses of the 2D part models for the part are used in computing the part correspondences.
Public classCog3DPartCorresponderUsingCrsp2D3Ds
This class solves the correspondence problem that occurs when multiple cameras are viewing a scene containing multiple parts, and returns the correct image pattern correspondences for each 3D part instance.
Public classCog3DPartCorresponderUsingCrsp2D3DsResult
This class encapsulates the result information for one 3D part instance from part corresponder (Cog3DPartCorresponderUsingCrsp2D3Ds), including a coverage score, and a Dictionary explaining the correspondence result. Note that this class is immutable - it may not be changed once it has been constructed.
Public classCog3DPlane
This class encapsulates a plane. Planes have 3 parameterizations: 3 points, point-in-the-plane plus normal, normal plus offset-from-origin. The offset-from-origin is the translation from the origin along the normal direction.
Public classCog3DPlaneFitterUsing3DPoints
This class provides 3D plane fitting from 3D points. The 3D plane fitter computes the pose of a 3D plane based on the specified 3D input points. The fitting technique is controlled by the Cog3DRobustFitParameters. See the Remarks section of the Cog3DRobustFitTechniqueConstants enum and the Cog3DRobustFitParameters class for details.
Public classCog3DPlaneFitterUsing3DPointsResult
This class holds a result from a 3D plane fitting operation, where 3D points have been used as input. Note that this class is immutable - it may not be changed once it has been constructed. The usage model for this class is that it gets factoried by the Cog3DPlaneFitterUsing3DPoints class.
Public classCog3DPoint
This class encapsulates a 3D point shape.
Public classCog3DPointGraphic
This class defines a 3D Point graphic. It inherites from the Cog3DShapeGraphicBase base class
Public classCog3DPoseEstimatorUsing2DPoints
This class provides 3D pose estimation from a set or sets of 2D image points. The pose estimation is done by determining the best fit between a set of 3D model points and the set or sets of corresponded 2D image points.
Public classCog3DPoseEstimatorUsing2DPointsResult
This class encapsulates the result of a 3D pose estimation using 2D image points. Note that this class is immutable - it may not be changed once it has been constructed.
Public classCog3DPoseEstimatorUsing3DPoints
This class provides 3D pose estimation from a set 3D "found" points and their corresponding 3D model points. The pose estimation is done by determining the best fit between the set of 3D model points and the set of corresponded 3D found points.
Public classCog3DPoseEstimatorUsing3DPointsResult
This class encapsulates the result of a 3D pose estimation using 3D found points. Note that this class is immutable - it may not be changed once it has been constructed.
Public classCog3DPoseEstimatorUsingCrsp2D3Ds
This class provides 3D pose estimation methods from the specified crsp2D3DsUnified for one part instance (specified by the input parameter "partInstanceIndex" in the methods). The pose estimation is done by determining the best fit between a set of 3D features and the set or sets of corresponded 2D image features.
Public classCog3DPoseEstimatorUsingCrsp2D3DsResult
This class encapsulates the result of a 3D pose estimation using the specified crsp2D3Ds for one part instance. Note that this class is immutable - it may not be changed once it has been constructed.
Public classCog3DRangeImageCrossSectionAngleLineLine
The class to compute the angle between the lines that extend from the two line segments. This operator must be added to the operators collection before it is configured. The LineSegment1 and LineSegment2 properties hold the internal ids of the operators producing the line segments, and these operators must also be in the operators collection.

The angle is measured from LineSegment1 to LineSegment2.

Public classCog3DRangeImageCrossSectionAreaLineSegments
The class to do difference measurements between a CrossSection and line segments.
Public classCog3DRangeImageCrossSectionAreaOperatorBase
The class is the base class for every CrossSectionTool operator that performs area measurement
Public classCog3DRangeImageCrossSectionAreaResult
Public classCog3DRangeImageCrossSectionDistancePointLine
The class to compute the shortest distance between a point and a line that extends from the line segment or the shortest distance between a point and the line segment. This operator must be added to the operators collection before it is configured. The Point and LineSegment properties hold the internal ids of the operators producing the features, and these operators must also be in the operators collection.
Public classCog3DRangeImageCrossSectionDistancePointPoint
The operator class to compute the distance between 2 points. This operator must be added to the operators collection before it is configured. The Point1 and Point2 properties hold the internal ids of the operators producing the features, and these operators must also be in the operators collection.
Public classCog3DRangeImageCrossSectionExtractCircleFit
The class to fit a circle on a profile points that are within the regions. This operator holds a collection of regions. There must be always one region in the collection. The user may add and delete any region as long as the count does not dip below 1. NOTE: this is a circle fitter not a circle finder operator. It will fit a circle using the given point and not try to find a circle on the given points
Public classCog3DRangeImageCrossSectionExtractCornerObsolete.
The class to extract a corner from profile points that are within the regions. This operator holds a collection of regions. There must be always one region in the collection. The user may add and delete any region as long as the count does not dip below 1.
Public classCog3DRangeImageCrossSectionExtractCornerV2
The class to extract a corner from profile points that are within the regions. This operator holds a collection of regions. There must be always one region in the collection. The user may add and delete any region as long as the count does not dip below 1.
Public classCog3DRangeImageCrossSectionExtractLineSegment
The class to extract a line segment from a profile points that are within the regions. This operator holds a collection of regions. There must be always one region in the collection. The user may add and delete any region as long as the count does not dip below 1.
Public classCog3DRangeImageCrossSectionExtractPoint
The class To extract a point. This operator holds a collection of regions. There must be always one region in the collection. The user may add and delete any region as long as the count does not dip below 1.
Public classCog3DRangeImageCrossSectionIntersectLineLine
The class to compute the intersect point between the lines that extend from the two line segments. This operator must be added to the operators collection before it is configured. The LineSegment1 and LineSegment2 properties hold the internal ids of the operators producing the line segments, and these operators must also be in the operators collection.
Public classCog3DRangeImageCrossSectionLineSegmentPointPoint
The class computes a line segment using 2 points. This operator must be added to the operators collection before it is configured. The Point1 and Point2 properties hold the internal ids of the operators producing the points, and these operators must also be in the operators collection.
Public classCog3DRangeImageCrossSectionMidpointPointPoint
The class to compute the midpoint between two points. This operator must be added to the operators collection before it is configured. The Point1 and Point2 properties hold the internal ids of the operators producing the features, and these operators must also be in the operators collection.
Public classCog3DRangeImageCrossSectionNearestPoint
The class to compute the nearest point on a line segment or the nearest point on a line that extends from the line segment. This operator must be added to the operators collection before it is configured. The Point and LineSegment properties hold the internal ids of the operators producing the features, and these operators must also be in the operators collection.
Public classCog3DRangeImageCrossSectionOperatorBase
The Cross Section operator base class. The class holds common properties across operators.
Public classCog3DRangeImageCrossSectionOperatorMultipleInputs
The class is a helper class for every operator that has multiple inputs It provides the necessary function to Add / Remove / List the input operators of this operator INTERNAL USE ONLY!
Public classCog3DRangeImageCrossSectionOperatorsParams
the Cross Section operators collection class.
Public classCog3DRangeImageCrossSectionPointAreaResult
The class To get a point from the AreaResult object.
Public classCog3DRangeImageCrossSectionPointCircle
The class to return a point of a circle This operator must be added to the operators collection before it is configured. The Circle property hold the internal id of the operator producing the circle, and the operator must also be in the operators collection.
Public classCog3DRangeImageCrossSectionPointLineSegment
The class to return a point on a line segment. This operator must be added to the operators collection before it is configured. The LineSegment property hold the internal id of the operator producing the line segment, and the operator must also be in the operators collection.
Public classCog3DRangeImageCrossSectionProfile
The Cross Section profile class.
Public classCog3DRangeImageCrossSectionProfileParams
The Cross Section profile params class. It is a lightweight class with two properties: a region specified in the range image 2D selected space name and the ProfileDefaultSpaceName. The execute method creates the profile. The region specifies how the slice is aligned with the part in the range image. The region in this tool is very similar to the region used in the caliper tool. The region is limited to an affine rectangle like the region in the caliper tool.
Public classCog3DRangeImageCrossSectionProfileRoot
The Cross Section profile root class. This class hold the actual raw height and weight values of the profile.
Public classCog3DRangeImageCrossSectionRunParams
This class is the RunParams class of the cross section tool. The Cross Section tool has 2 parts: one to create the profile and the other to run the operators. This class provides a central location for executing both parts. The first part can be skipped if the user passes in the profile.
Public classCog3DRangeImageCrossSectionTolerance
A common class to define the tolerance for a property.
Public classCog3DRangeImageCrossSectionTool
The Cross Section tool allows you to take a thin slice of the part in the range image, look at it from the side, make measurements and apply tolerances.
Public classCog3DRangeImageGraphic
This class defines a RangeImage 3D graphic. It inherits from Cog3DVisionDataGraphicBase class
Public classCog3DRangeImageHeightCalculator
The height calculator tool operator.

Holds the run parameters used by the height tool.

Public classCog3DRangeImageHeightCalculatorResult
The result of running the Cog3DRangeImageHeightCalculator.
Public classCog3DRangeImageHeightCalculatorTool

A range image has pixel values that represent the distance from a reference plane to an object.

The height calculator tool measures the height of the surface defined by the range image pixels relative to a user supplied base plane.

The computed height is returned in the SelectedSpaceName3D units specified in the range image (e.g. mm^3).

Public classCog3DRangeImagePixelCounts
Result information about how a 3D tool used the pixels of a range image.
Public classCog3DRangeImagePlaneEstimator
The plane estimator operator.
Public classCog3DRangeImagePlaneEstimatorResult
The result of running the plane Estimator tool.
Public classCog3DRangeImagePlaneEstimatorTool

The purpose of the plane estimator tool is to find the best fitting plane to a surface in a range image.

This plane estimator tool allows the user to fit a plane using pixels specified in a region or specified 2D point locations. This class encapsulates all of the classes needed to perform plane estimation on a range image.

The plane is returned in the SelectedSpaceName3D units specified in the range image.

Public classCog3DRangeImageVolumeCalculator
The volume calculator tool operator
Public classCog3DRangeImageVolumeCalculatorResult
The result of running the 3D Volume Calculator Tool
Public classCog3DRangeImageVolumeCalculatorTool

A range image has pixel values that represent the distance from a reference plane to an object.

The volume calculator tool measures the volume enclosed between the surface of range image pixel data and one side of a user supplied base plane.

The computed volume is returned in the SelectedSpaceName3D units specified in the range image.

Public classCog3DRay
This class encapsulates a directed 3D ray. It is parameterized as a start point (represented using P1) and a direction (represented using Direction). A ray is infinite like a line, but only extends in one direction.
Public classCog3DRectangle
This class encapsulates an oriented 3D rectangle. A Cog3DRectangle is defined by a size vector and a 3D rigid transform. The size vector defines an axis-aligned rectangle on the XY plane (whose edges are parallel to x axis or y axis), whose vertex with minimum x and minimum y is at the origin (cc3DVect(0,0,0)), and the opposite vertex's coordinates are defined by the size vector (Cog3DVect3(Size.X, Size.Y, 0)). This is referred to as the "ScaledUnitRectangle". The rigid transform (ShapeFromScaledUnitRectangle) maps the ScaledUnitRectangle to the desired pose in 3D space.
Public classCog3DRectangleGraphic
This class defines a 3D Rectangle graphic. It inherites from the Cog3DShapeGraphicBase base class
Public classCog3DRobustFitParameters
This class provides parameters that specify the behavior of robust fitters.
Public classCog3DRobustPoseEstimationParametersSimple
This class defines the simple robust pose estimation parameters that controls the behavior of robust 3D pose estimation.
Public classCog3DScalarCollection
This class holds a collection of double.
Public classCog3DShapeBase
This class is the base class for all Cognex-implemented 3D shapes.
Public classCog3DShapeGeometricOperations
This class contains static methods that perform various 3D shape geometric operations. Note that this class has only static methods.
Public classCog3DShapeGraphicBase
This file defines the base class 3D ShapeGraphic Base objects It inherits from Cog3DGraphicBase class
Public classCog3DShapeProjector
This class provides the functionality for projecting the vertex and/or curve representations of 3D shapes onto the image plane of a calibrated 2D camera i.e. acquired image, converting the projection results to 2D VisionPro graphics and then appending the graphics to a VisionPro CogGraphicCollection.
Public classCog3DSphere
This class encapsulates a 3D sphere. A Cog3DSphere can be defined by a radius (Radius) and a center (Center). It can also be defined by a radius and a 3D rigid transform: the radius defines a sphere centered at the origin (cc3DVect(0,0,0)) with the specified radius, and the rigid transform (ShapeFromScaledUnitSphere) is used to transform the above sphere to the expected pose in 3D space.
Public classCog3DSphereGraphic
This class defines a 3D Sphere graphic. It inherites from the Cog3DShapeGraphicBase base class
Public classCog3DTelecentricCamerasOperations
This class contains static methods that perform various operations for telecentric cameras. Telecentric cameras are cameras with telecentric lenses. Note that this class is comprised of static methods.
Public classCog3DTransformComposed
This is the class for 3D composed transform which can contain transforms of different types. The composed transform maps points through all its contained transformations (from 'Right' to 'Left'), and thus acts as their composition.

Note that this class is immutable - it may not be changed once it has been constructed.

Public classCog3DTransformLinear
This is the class for 3D linear (affine) transform. A 3D linear transform has rotation, translation, scale, and shear. It contains a 3x3 matrix part and a 3D translation part.

Note that this class is immutable - it may not be changed once it has been constructed.

Public classCog3DTransformRigid
This is the class for 3D rigid transform. A 3D rigid transform has only pure rotation and translation, and no scale. A rigid transform preserves relative distances: if point P and point Q are transformed to P' and Q', then the distance from P to Q is the same as that from P' to Q'.

Note that this class is immutable - it may not be changed once it has been constructed.

Public classCog3DTransformRotation
This is the class for 3D rotation transform. A 3D rotation can be represented in different ways, such as using 3 Euler angles (Cog3DEulerXYZ). A 3D rotation transform can be constructed by any of the supported representations, and also has getters to return the instances of different rotation representation classes.

Note that this class is immutable - it may not be changed once it has been constructed.

Public classCog3DTriangulator
This class encapsulates a 3D Triangulator. It triangulates the 3D coordinate of an object's feature from 2D image coordinates of that feature observed from different cameras.
Public classCog3DVect2Collection
This class holds a collection of Cog3DVect2.
Public classCog3DVect3Collection
This class holds a collection of Cog3DVect3.
Public classCog3DVect3ShapeCollection
This class holds a collection of Cog3DVect3 and a SelectedSpaceName3D.
Public classCog3DVisionDataGraphicBase
This file defines the base class 3D VisionDataGraphic objects It inherits from Cog3DGraphicBase class
Public classCog3DVisionDataRerender
An operator for rerendering a single range image into a user-specified space.
Public classCog3DVisionDataRerenderResult
This is the result produced by a call to the Execute method of the Cog3DVisionDataRerender class.
Public classCog3DVisionDataRerenderTool
The Cog3DVisionDataRerenderTool class facilitates the use of a Cog3DVisionDataRerender operator.
Public classCog3DVisionDataStitch
An operator for stitching together three dimensional vision data into a single result in a user-specified space.
Public classCog3DVisionDataStitchResult
This is the result produced by a call to the Execute method of the Cog3DVisionDataStitch class.
Public classCog3DVisionDataStitchTool
The Cog3DVisionDataStitchTool class facilitates the use of a Cog3DVisionDataStitch operator.
Public classCog3DZeroQuaternionException
The exception that is thrown when zero quaternion is used.
Structures

  StructureDescription
Public structureCog3DAngleRange
This value class describes an angle range and associated operations. An angle range can have a range type of Cog3DRangeTypeConstants.Full, or .Empty, or .Partial. If the range type is Cog3DRangeTypeConstants:Partial, it has a start value and an end value.
Public structureCog3DAxisAngle
This value class describes 3D rotation representation based on a rotation axis and an angle around the axis. Go to the following link (Section "Euler axis and angle") for more information: http://en.wikipedia.org/wiki/Rotation_representation_%28mathematics%29
Public structureCog3DEulerXYZ

This value class holds an EulerXYZ of fixed axes representation for a 3D rotation transform. It holds three angles which express rotations about the fixed axes of a 3D coordinate system. It is used to express the orientation of one coordinate system (target frame) with respect to another (fixed reference frame).

A rotation R of 3D coordinate axes is expressed as:

R = Rz * Ry * Rx

Where

  • Rz = rotation of xy-axes about fixed z-axis,
  • Ry = rotation of zx-axes about fixed y-axis,
  • Rx = rotation of yz-axes about fixed x-axis.

The order of applying rotations is: Rx first, Ry second and Rz third.

The default values for properties X, Y, Z are 0.0.

Public structureCog3DEulerXYZMovingAxes

This value class holds an EulerXYZ of moving axes representation for a 3D rotation transform . It holds three angles which express rotations about axes of a mobile 3D coordinate system. It is used to express the orientation of one rotated coordinate system (target XYZ-system) with respect to a fixed coordinate system (reference xyz-system).

Starting with the target XYZ system coincident the reference xyz-system, the rotation of the target XYZ-system is expressed as:

  • Rotate the target XYZ-system about the X-axis.
  • Rotate the target XYZ-system about the now rotated Y-axis
  • Rotate the target XYZ-system about the new Z-axis.

The default values for properties X, Y, Z are 0.0.

Public structureCog3DEulerZYX

This value class holds an EulerZYX of fixed axes representation for a 3D rotation transform. It holds three angles which express rotations about the fixed axes of a 3D coordinate system. It is used to express the orientation of one coordinate system (target frame) with respect to another (fixed reference frame).

A rotation R of 3D coordinate axes is expressed as:

R = Rx * Ry * Rz

Where

  • Rz = rotation of xy-axes about fixed z-axis,
  • Ry = rotation of zx-axes about fixed y-axis,
  • Rx = rotation of yz-axes about fixed x-axis.

The order of applying rotations is: Rz first, Ry second and Rx third.

The default values for properties X, Y, Z are 0.0.

Public structureCog3DEulerZYXMovingAxes

This value class holds an EulerZYX of moving axes representation for a 3D rotation transform . It holds three angles which express rotations about axes of a mobile 3D coordinate system. It is used to express the orientation of one rotated coordinate system (target XYZ-system) with respect to a fixed coordinate system (reference xyz-system).

Starting with the target XYZ system coincident the reference xyz-system, the rotation of the target XYZ-system is expressed as:

  • Rotate the target XYZ-system about the Z-axis.
  • Rotate the target XYZ-system about the now rotated Y-axis
  • Rotate the target XYZ-system about the new X-axis.

The default values for properties X, Y, Z are 0.0.

Public structureCog3DEulerZYZMovingAxes

This value class holds an EulerZYZ of moving axes representation for a 3D rotation transform . It holds three angles which express rotations about axes of a mobile 3D coordinate system. It is used to express the orientation of one rotated coordinate system (target XYZ-system) with respect to a fixed coordinate system (reference xyz-system).

Starting with the target XYZ system coincident the reference xyz-system, the rotation of the target XYZ-system is expressed as:

  • Rotate the target XYZ-system about the Z-axis.
  • Rotate the target XYZ-system about the now rotated Y-axis
  • Rotate the target XYZ-system about the new Z-axis.

The default values for properties Z, Y, ZMovedAxis are 0.0.

Public structureCog3DPositionResiduals
This value class holds residual error statistics for a collection of 3D locations. This class lets you obtain both maximum and RMS error for differences in the x-, y-, and z-directions as well as for the Euclidean distance between expected and actual points. Note that this class is immutable - it may not be changed once it has been constructed.

The default values for properties ResidualsX, ResidualsY, ResidualsZ, and ResidualsDistance are default constructed Cog3DResiduals.

Public structureCog3DQuaternion
This value class describes a quaternion representation and associated operations.
Public structureCog3DRange
This value class describes a range and associated operations. A range can have a range type of Cog3DRangeTypeConstants.Full, or .Empty, or .Partial. If the range type is Cog3DRangeTypeConstants:Partial, it has a start value and an end value.
Public structureCog3DRangeImageCrossSectionProfileSharpnessData
Public structureCog3DResiduals
This value class holds residual statistics information. Residual error is the difference between a measured metric and its expected value. Residual statistics may be expressed as the maximum error (the largest difference) or the RMS error (Root Mean Square, the square root of the average of the differences squared). Note that this class is immutable - it may not be changed once it has been constructed.

The default values for properties Rms and Max are 0.0.

Public structureCog3DVect2
This value class encapsulates a two dimensional point or vector. Note that this class is immutable - it may not be changed once it has been constructed. The default values for properties X and Y are 0.0.
Public structureCog3DVect3
This value class encapsulates a three dimensional point or vector. Note that this class is immutable - it may not be changed once it has been constructed.

The default values for properties X, Y, and Z are 0.0.

Interfaces

  InterfaceDescription
Public interfaceICog3DCalibrationFeatureExtractor
This is the interface class for 3D calibration feature extractors. This interface class is used in several Cog3DCameraCalibrator.Execute() overloads.
Public interfaceICog3DCurve
This interface is used to represent a 3D curve or a shape composed/represented by a set of 3D curves. It defines the common methods for such shapes. In this context, curve means a 1 dimensional shape representation e.g. line, lineSeg, circle, wireframe, etc.
Public interfaceICog3DDisplayV2
Public interface for the Cog3DDisplayV2 user controls
Public interfaceICog3DShape
This is the most basic interface class for all 3D shapes. It specifies the properties and methods provided by all shapes. All shapes implement this interface.
Public interfaceICog3DSurface
This interface is used to represent a 3D Surface or a shape composed/represented by a set of 3D Surfaces. It defines the common methods for such shapes. In this context, surface means a 2 dimensional shape representation e.g. circle, box, plane, etc.
Public interfaceICog3DTransform
This is the interface class for 3D transforms.
Public interfaceICog3DVertex
This interface is used to represent a 3D vertex or a shape composed/represented by a set of 3D vertices. It defines the common methods for such shapes.
Public interfaceICog3DVolume
This interface is used to represent a 3D volume or a shape composed/represented by a set of 3D volumes. It defines the common methods for such shapes. In this context, volume means a 3 dimensional shape representation e.g. box, alignedBox, etc.
Delegates

  DelegateDescription
Public delegateCog3DCameraCalibrationProgressEventHandler
This is the delegate of camera calibration progress event handler.
Public delegateCog3DFeaturesExtractedEventHandler
This is the delegate of features Extracted progress event handler.
Public delegateCog3DHandEyeCalibrationProgressEventHandler
This is the delegate for the hand-eye calibration progress event handler.
Enumerations

  EnumerationDescription
Public enumerationCog3DAlignCurrentRecordConstants
Enumeration of data that can be provided in the Tool's CurrentRecord.
Public enumerationCog3DAlignLastRunRecordConstants
Enumeration of non-diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCog3DAlignLastRunRecordDiagConstants
Enumeration of diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCog3DAlignLocationConstraintModeConstants
Enumeration of location constraint modes that can be set in the LocationConstraintMode property. These modes constrain where the pattern can be found be at runtime.
Public enumerationCog3DAlignRunModeConstants
Enumeration of modes that can be set in the RunMode property. These modes specify how the tool should find the pattern at runtime.
Public enumerationCog3DAlignScoreModeConstants
Enumeration of modes that can be set in the ScoreMode property. These modes specify how the tool should compute scores for candidate matches at runtime.
Public enumerationCog3DAlignTrainAlgorithmConstants
Enumeration of the algorithms that can be trained in a Cog3DAlignPattern.
Public enumerationCog3DAlignZoneAngleDecompositionConstants
Enumeration of values that can be set in the ZoneAngleDecomposition property. These values describe how to interpret the three angle zones: ZoneAngleFirst, ZoneAngleSecond and ZoneAngleThird.
Public enumerationCog3DCalibrationPlatePoseTypeConstants
This class defines enumeration constants used for calibration plate pose types.
Public enumerationCog3DCameraCalibrationDistortionModelConstants
This class defines enumeration constants used for calibration distortion model.
Public enumerationCog3DCheckerboardFeatureExtractorAlgorithmConstants
Enumeration that specifies the algorithm used in feature extraction.
Public enumerationCog3DCheckerboardFeatureExtractorLabelModeConstants
Enumeration that specifies what style of fiducial mark is present on the calibration plate.
Public enumerationCog3DCircleFitterUsing2DPointsFitModeConstants
This enum class defines enumeration constants for the different 3D circle fitting modes.
Public enumerationCog3DCylinderFitterUsing2DPointsFitModeConstants
This enum class defines enumeration constants for the different 3D cylinder fitting modes.
Public enumerationCog3DDisplayMouseModeConstants
Public enumerationCog3DGraphicDisplayStateConstants
This enum defines the available display states for 3D graphics. The graphic's display state defines the way of rendering of a 3D graphics.
Public enumerationCog3DHeightRangeFilterModeConstants
Enumeration of different modes for including or excluding a range of pixel height values from the overall height calculation.
Public enumerationCog3DLine ParameterizationType
This enum allows the client to specify whether the parameters being specified represent two points on the Line or if the parameters specify the Line's one point and a direction vector.
Public enumerationCog3DPlaneSideConstants
This enumeration is used to specify one side of a plane.
Public enumerationCog3DRangeImageCrossSectionAreaConstants
An enumeration that specifies which area is being measured - above the reference profile and below the input profile - bwloe the reference profile and above the input profile - above and below the reference profile and they added together - above and below the reference profile and the below the below area is substracted from the above area
Public enumerationCog3DRangeImageCrossSectionAreaInputOperatorTypeConstants
Public enumerationCog3DRangeImageCrossSectionAreaMeasurementInputPointTypeConstants
Public enumerationCog3DRangeImageCrossSectionAreaPointTypeConstants
An enumeration that specifies the point to find within one or more profile regions.
Public enumerationCog3DRangeImageCrossSectionAreaReferenceProfileCreationConstants
Parameters for creating the reference profile from the input shapes.
Public enumerationCog3DRangeImageCrossSectionCornerPolarityConstantsObsolete.
An enumeration that specifies the polarity of a corner.
Public enumerationCog3DRangeImageCrossSectionCornerSelectionConstants
An enumeration that specifies the corner to return.
Public enumerationCog3DRangeImageCrossSectionCornerSortConstantsObsolete.
An enumeration that specifies the sorting order when multiple corners are found within one or more profile regions.
Public enumerationCog3DRangeImageCrossSectionCornerSortTypeConstants
An enumeration that specifies the sorting order when multiple corners are found within one or more profile regions:
Public enumerationCog3DRangeImageCrossSectionCornerTypeConstants
An enumeration that specifies the type of a corner to extract.
Public enumerationCog3DRangeImageCrossSectionCurrentRecordConstants
Public enumerationCog3DRangeImageCrossSectionDistanceTypeConstants
An enumeration that specifies how to compute the distance between two points.
Public enumerationCog3DRangeImageCrossSectionExtractPointDirectionSelectionModeConstants
An enumeration that specifies how the direction of the point extarction extraction will be defined.
Public enumerationCog3DRangeImageCrossSectionExtractPointLineSegmentDirectionConstants
An enumeration that specifies the direction of the extraction with respect to the given line segment
Public enumerationCog3DRangeImageCrossSectionLastRunRecordConstants
Enumeration of non-diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCog3DRangeImageCrossSectionLastRunRecordDiagConstants
Enumeration of diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCog3DRangeImageCrossSectionLineSegmentPointConstants
An enumeration that specifies a point on a given line segment.
Public enumerationCog3DRangeImageCrossSectionNearestTypeConstants
An enumeration that specifies whether or not to treat a line segment as an infinite line when determining the point "on" the segment that is nearest to a given point.
Public enumerationCog3DRangeImageCrossSectionOperatorResultConstants
An enumeration that specifies the status of an operator when run.
Public enumerationCog3DRangeImageCrossSectionOutputTypeConstants
An enumeration that specifies the OutputType of an operator.
Public enumerationCog3DRangeImageCrossSectionPointTypeConstants
An enumeration that specifies the point to find within one or more profile regions.
Public enumerationCog3DRangeImageCrossSectionProfileSpaceSelectionConstants
An enumeration that specifies which profile coordinate space will be used as the selected profile space when the operators are executed.
Public enumerationCog3DRangeImageCrossSectionSpaceSelectionConstants
An enumeration that specifies whether a value should be understood in profile default space or profile selected space
Public enumerationCog3DRangeImageHeightCalculatorCurrentRecordConstants
Enumeration of data that can be provided in the Tool's CurrentRecord.
Public enumerationCog3DRangeImageHeightCalculatorLastRunRecordConstants
Enumeration of non-diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCog3DRangeImageHeightCalculatorLastRunRecordDiagConstants
Enumeration of diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCog3DRangeImagePixelCountsTypeConstants
This enumeration is used as a diagnostic, it reports whether a range image pixel was "Used" by a 3D tool to produce the result or if the pixel was ignored by the tool.
Public enumerationCog3DRangeImagePlaneEstimatorCurrentRecordConstants
Enumeration of data that can be provided in the Tool's CurrentRecord.
Public enumerationCog3DRangeImagePlaneEstimatorFitMethodConstants
Constants used to specify how the plane is computed.
Public enumerationCog3DRangeImagePlaneEstimatorLastRunRecordConstants
Enumeration of non-diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCog3DRangeImagePlaneEstimatorLastRunRecordDiagConstants
Enumeration of diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCog3DRangeImagePlaneEstimatorPlaneDirectionConstants
An enumeration that specifies the direction in which the estimated plane's normal should point. Note that, regardless of the direction selected, the plane is always returned in selected space.
Public enumerationCog3DRangeImagePlaneEstimatorZLookupMethodConstants
Constants used to specify how z values are looked up from a range image.
Public enumerationCog3DRangeImageVolumeCalculatorCurrentRecordConstants
Enumeration of data that can be provided in the Tool's CurrentRecord.
Public enumerationCog3DRangeImageVolumeCalculatorLastRunRecordConstants
Enumeration of non-diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCog3DRangeImageVolumeCalculatorLastRunRecordDiagConstants
Enumeration of diagnostic data that can be provided in the Tool's LastRunRecord.
Public enumerationCog3DRangeTypeConstants
This class defines enumeration constants used for Cog3DRange.
Public enumerationCog3DRay ParameterizationType
This enum allows the client to specify whether the parameters being specified represent the ray's origin and a point on the ray or if the parameters specify the ray's origin and a direction vector.
Public enumerationCog3DRobustFitTechniqueConstants
This class defines the enumeration constants for robust fitting techniques.
Public enumerationCog3DRobustFitWorstCaseProportionOutliersModeConstants
How the WorstCaseProportionOutliers property will be used when computing a robust fit.
Public enumerationCog3DShapeIntersectionStatusConstants
This enum defines the possible shape intersection status for 3D shapes.
Public enumerationCog3DShapeProjectionStatusConstants
This class defines enumeration constants of the shape projection status for 3D shapes.
Public enumerationCog3DShapeStateConstants
This enum defines the available shape states for 3D shapes. The shape state is used to disambiguate the behavior of various methods and properties of 3D shapes. Cog3DShapeStateConstants.Vertex causes a shape to be treated as a set of vertices. Cog3DShapeStateConstants.Curve causes a shape to be treated as a wireframe. As an example, calling the ICog3DShape.ComputeDistance() method of a Cog3DBox returns different distances depending on how the Cog3DBox's shape state is set.
Public enumerationCog3DSubfeatureConstants
This class defines enumeration constants of the subfeature types available in decomposing 3D model features.
Public enumerationCog3DVisionDataRerenderCurrentRecordConstants
Enumeration of the data that can be provided in the tool's CurrentRecord.
Public enumerationCog3DVisionDataRerenderLastRunRecordConstants
Enumeration of the non-diagnostic data that can be provided in the tool's LasRunRecord.
Public enumerationCog3DVisionDataRerenderLastRunRecordDiagConstants
Enumeration of the diagnostic data that can be provided in the tool's LasRunRecord.
Public enumerationCog3DVisionDataStitchCurrentRecordConstants
Enumeration of the data that can be provided in the tool's CurrentRecord.
Public enumerationCog3DVisionDataStitchLastRunRecordConstants
Enumeration of the non-diagnostic data that can be provided in the tool's LasRunRecord.
Public enumerationCog3DVisionDataStitchLastRunRecordDiagConstants
Enumeration of the diagnostic data that can be provided in the tool's LasRunRecord.
Public enumerationCog3DVisionDataStitchOutputConstants
What outputs will be generated by a call to Execute(CogVisionDataContainer).
Public enumerationCog3DVisionDataStitchOverlapModeConstants
How input pixels that overlap in X and Y will be processed to produce an output pixel value.
Public enumerationCog3DVisionDataStitchScaleModeConstants
How the Cog3DVisionDataStitch will scale the result.
Public enumerationCog3DVisionDataStitchXYModeConstants
How to define the XY bounds of Cot3DVisionDataStitch's output image.
Public enumerationCog3DVisionDataStitchZModeConstants
How to handle the Z values of the output range image.
Public enumerationDisplayModes
This enum defines the available display modes for rendering 3D content