| Class | Description | |
|---|---|---|
| Cog3DAlignedBox |
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.
| |
| Cog3DBox |
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.
| |
| Cog3DBoxGraphic |
Allows the graphic to be dragged by interactive handles.
| |
| Cog3DCalibrationFeatureExtractorBase |
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. | |
| Cog3DCameraCalibration |
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. | |
| Cog3DCameraCalibrationIntrinsics |
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.
| |
| Cog3DCameraCalibrationProgressEventArgs |
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.
| |
| Cog3DCameraCalibrationResult |
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.
| |
| Cog3DCameraCalibrationValidationResult |
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. | |
| Cog3DCameraCalibrationValidator |
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. | |
| Cog3DCameraCalibrator |
This class is for executing 3D camera calibration for one or multiple cameras.
| |
| Cog3DCheckerboardFeatureExtractor |
This class defines a Cognex checkerboard calibration feature extractor.
This extractor extracts the calibration features from an image of a Cognex
checkerboard calibration plate.
| |
| Cog3DCircle |
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.
| |
| Cog3DCircleFitterUsing2DPoints |
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).
| |
| Cog3DCircleFitterUsing2DPointsResult |
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.
| |
| Cog3DCircleFitterUsing3DPoints |
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.
| |
| Cog3DCircleFitterUsing3DPointsResult |
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.
| |
| Cog3DCircleGraphic |
This class defines a 3D Circle graphic.
It inherites from the Cog3DShapeGraphicBase base class
| |
| Cog3DCollectionEventsBase |
This class defines the changed events common to VPro 3D collection classes.
| |
| Cog3DCoordinateSpaceTree | Tree of 3D coordinate spaces and the mappings between
them. | |
| Cog3DCrsp2D3D |
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:
| |
| Cog3DCrspFeaturesCollection |
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. | |
| Cog3DCylinder |
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.
| |
| Cog3DCylinderFitterUsing2DPoints |
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).
| |
| Cog3DCylinderFitterUsing2DPointsResult |
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.
| |
| Cog3DDisplayV2 |
A WPF version of the Cog3DDisplayV2 VisionPro user control
| |
| Cog3DDisplayV2StatusBar |
Cog3DDisplayV2StatusBar provides statusbar features and functionalities for ICog3DDisplayV2 display controls.
| |
| Cog3DDisplayV2WF |
The Windows Forms version of the Cog3DDisplayV2 VisionPro user control
| |
| Cog3DException |
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.
| |
| Cog3DFeaturesExtractedEventArgs |
This class holds data provided by Cog3DCalibrationFeatureExtractorBase.FeaturesExtracted event.
FeaturesExtracted event fires each time processing of an image has finished.
| |
| Cog3DGeometryGraphicBase |
This abstarct base class is used to specify common properties of 3D geometry related graphic objects.
| |
| Cog3DGraphicBase |
This file defines the base class for 3D graphics objects
| |
| Cog3DGraphicFactory |
This class is a 3D graphic factory class that can
create the graphic wrapper for ICogVisionData, Shapes, etc.
| |
| Cog3DHandEyeCalibrationProgressEventArgs |
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.
| |
| Cog3DHandEyeCalibrationResult |
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.
| |
| Cog3DHandEyeCalibrationValidationResult |
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. | |
| Cog3DHandEyeCalibrationValidator |
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.
| |
| Cog3DHandEyeCalibrator |
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.
| |
| Cog3DInternalErrorException |
The exception that is thrown when an internal error occurs during the operation of the
Cognex 3D vision tool.
| |
| Cog3DLabelGraphic |
This file defines a right-handed 3D Text graphic class
It inherites from the Cog3DGeometryGraphicBase base class
| |
| Cog3DLensDistortionCorrector |
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.
| |
| Cog3DLine |
This class encapsulates an infinite, directed 3D line.
| |
| Cog3DLineFitterUsing2DPoints |
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).
| |
| Cog3DLineFitterUsing2DPointsResult |
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.
| |
| Cog3DLineFitterUsing3DPoints |
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.
| |
| Cog3DLineFitterUsing3DPointsResult |
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.
| |
| Cog3DLineSeg |
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).
| |
| Cog3DLineSegGraphic |
This class defines a 3D LineSeg graphic.
It inherites from the Cog3DShapeGraphicBase base class
| |
| Cog3DMatrix3x3 |
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.
| |
| Cog3DModelFeatureGeneratorUsingCrsp2D3Ds |
This class provides 3D model feature generation using crsp2D3Ds
and camera calibrations. Use this class to generate the 3D features
in your 3D model.
| |
| Cog3DModelFeatureGeneratorUsingCrsp2D3DsResult |
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.
| |
| Cog3DModelFeatureGeneratorUsingCrsp2D3DsResults |
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.
| |
| Cog3DOperationCancelledByUserException |
The exception that is thrown when the operation of the Cognex 3D vision tool is cancelled by
the user.
| |
| Cog3DPartCorresponderUsing2DPoses |
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.
| |
| Cog3DPartCorresponderUsingCrsp2D3Ds |
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.
| |
| Cog3DPartCorresponderUsingCrsp2D3DsResult |
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.
| |
| Cog3DPatMaxPattern |
Class that represents a 3DPatMax pattern. You can use the methods of
this class to train a new pattern and to search for instances of the
trained pattern in 3D runtime data. You can also search for pattern
instances using the tool class:
Cog3DPatMaxTool.
| |
| Cog3DPatMaxResult |
Class that holds a single 3DPatMax result. Each result corresponds to a
found instance of the pattern.
| |
| Cog3DPatMaxResults |
Class that holds a collection of 3DPatMax search results. An instance
of this class is created by every run of 3DPatMax. Results are stored
in order of decreasing score.
| |
| Cog3DPatMaxRunParams |
Class that holds the 3DPatMax run parameters. These parameters
control how 3DPatMax locates patterns in the runtime vision data.
| |
| Cog3DPatMaxTool |
Class that represents the top-level 3DPatMax tool. With this tool
you can search a 3-dimensional input vision data for instances of a
Cog3DPatMaxPattern.
This class encapsulates all of the objects needed to perform a 3DPatMax
search.
| |
| Cog3DPatMaxZoneAngle |
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.
| |
| Cog3DPlane |
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.
| |
| Cog3DPlaneFitterUsing3DPoints |
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.
| |
| Cog3DPlaneFitterUsing3DPointsResult |
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.
| |
| Cog3DPoint |
This class encapsulates a 3D point shape.
| |
| Cog3DPointCloudMesh | ||
| Cog3DPointCloudMesh Accessor3F |
For Cognex internal use only.
| |
| Cog3DPointCloudMesh NormalAccessor | ||
| Cog3DPointCloudMesh PositionAccessor |
This class provides both ordered and random access
to the position attributes in this point cloud.
| |
| Cog3DPointCloudMesh TriangleAccessor | ||
| Cog3DPointCloudMeshGraphic |
This class defines a PointCloud Mesh 3D graphic.
It inherits from Cog3DVisionDataGraphicBase class
| |
| Cog3DPointCloudMeshRoot |
This class holds per-point data associated with a
mesh
point cloud. This will always include position data, and may
include other attributes (such as surface normals). In addition,
this class may hold an optional greyscale image and a related mask. A
mesh
point cloud may have more than one of these root objects.
| |
| Cog3DPointGraphic |
This class defines a 3D Point graphic.
It inherites from the Cog3DShapeGraphicBase base class
| |
| Cog3DPoseEstimatorUsing2DPoints |
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.
| |
| Cog3DPoseEstimatorUsing2DPointsResult |
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.
| |
| Cog3DPoseEstimatorUsing3DPoints |
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.
| |
| Cog3DPoseEstimatorUsing3DPointsResult |
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.
| |
| Cog3DPoseEstimatorUsingCrsp2D3Ds |
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.
| |
| Cog3DPoseEstimatorUsingCrsp2D3DsResult |
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.
| |
| Cog3DRangeImageCrossSectionAngleLineLine |
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. | |
| Cog3DRangeImageCrossSectionAreaLineSegments |
The class to do difference measurements between a CrossSection and line segments.
| |
| Cog3DRangeImageCrossSectionAreaOperatorBase |
The class is the base class for every CrossSectionTool operator that performs area measurement
| |
| Cog3DRangeImageCrossSectionAreaResult | ||
| Cog3DRangeImageCrossSectionDistancePointLine |
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.
| |
| Cog3DRangeImageCrossSectionDistancePointPoint | ||
| Cog3DRangeImageCrossSectionExtractCircleFit |
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
| |
| Cog3DRangeImageCrossSectionExtractCorner | Obsolete.
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.
| |
| Cog3DRangeImageCrossSectionExtractCornerV2 |
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.
| |
| Cog3DRangeImageCrossSectionExtractLineSegment |
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.
| |
| Cog3DRangeImageCrossSectionExtractPoint |
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.
| |
| Cog3DRangeImageCrossSectionIntersectLineLine |
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.
| |
| Cog3DRangeImageCrossSectionLineSegmentPointPoint | ||
| Cog3DRangeImageCrossSectionMidpointPointPoint | ||
| Cog3DRangeImageCrossSectionNearestPoint |
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.
| |
| Cog3DRangeImageCrossSectionOperatorBase |
The Cross Section operator base class.
The class holds common properties across operators.
| |
| Cog3DRangeImageCrossSectionOperatorMultipleInputs |
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!
| |
| Cog3DRangeImageCrossSectionOperatorsParams |
the Cross Section operators collection class.
| |
| Cog3DRangeImageCrossSectionPointAreaResult |
The class To get a point from the AreaResult object.
| |
| Cog3DRangeImageCrossSectionPointCircle | ||
| Cog3DRangeImageCrossSectionPointLineSegment |
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.
| |
| Cog3DRangeImageCrossSectionProfile |
The Cross Section profile class.
| |
| Cog3DRangeImageCrossSectionProfileParams |
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.
| |
| Cog3DRangeImageCrossSectionProfileRoot |
The Cross Section profile root class. This class hold the actual
raw height and weight values of the profile.
| |
| Cog3DRangeImageCrossSectionRunParams |
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.
| |
| Cog3DRangeImageCrossSectionTolerance |
A common class to define the tolerance for a property.
| |
| Cog3DRangeImageCrossSectionTool |
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.
| |
| Cog3DRangeImageGraphic |
This class defines a RangeImage 3D graphic.
It inherits from Cog3DVisionDataGraphicBase class
| |
| Cog3DRangeImageHeightCalculator |
The height calculator tool operator.
Holds the run parameters used by the height tool. | |
| Cog3DRangeImageHeightCalculatorResult |
The result of running the Cog3DRangeImageHeightCalculator.
| |
| Cog3DRangeImageHeightCalculatorTool | 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). | |
| Cog3DRangeImagePixelCounts |
Result information about how a 3D tool used
the pixels of a range image.
| |
| Cog3DRangeImagePlaneEstimator |
The plane estimator operator.
| |
| Cog3DRangeImagePlaneEstimatorResult |
The result of running the plane Estimator tool.
| |
| Cog3DRangeImagePlaneEstimatorTool | 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. | |
| Cog3DRangeImageVolumeCalculator |
The volume calculator tool operator
| |
| Cog3DRangeImageVolumeCalculatorResult |
The result of running the 3D Volume Calculator Tool
| |
| Cog3DRangeImageVolumeCalculatorTool | 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. | |
| Cog3DRay |
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.
| |
| Cog3DRectangle |
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.
| |
| Cog3DRectangleGraphic |
This class defines a 3D Rectangle graphic.
It inherites from the Cog3DShapeGraphicBase base class
| |
| Cog3DRobustFitParameters |
This class provides parameters that specify the behavior
of robust fitters.
| |
| Cog3DRobustPoseEstimationParametersSimple |
This class defines the simple robust pose estimation parameters that
controls the behavior of robust 3D pose estimation.
| |
| Cog3DScalarCollection |
This class holds a collection of double.
| |
| Cog3DShapeBase |
This class is the base class for all Cognex-implemented 3D shapes.
| |
| Cog3DShapeGeometricOperations |
This class contains static methods that perform various 3D shape
geometric operations.
Note that this class has only static methods.
| |
| Cog3DShapeGraphicBase |
This file defines the base class 3D ShapeGraphic Base objects
It inherits from Cog3DGraphicBase class
| |
| Cog3DShapeProjector |
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.
| |
| Cog3DSphere |
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.
| |
| Cog3DSphereGraphic |
This class defines a 3D Sphere graphic.
It inherites from the Cog3DShapeGraphicBase base class
| |
| Cog3DTelecentricCamerasOperations |
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.
| |
| Cog3DTransformComposed |
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. | |
| Cog3DTransformLinear |
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. | |
| Cog3DTransformRigid |
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. | |
| Cog3DTransformRotation |
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. | |
| Cog3DTreeLookupEventArgs |
For Cognex internal use only.
| |
| Cog3DTriangulator |
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.
| |
| Cog3DVect2Collection |
This class holds a collection of Cog3DVect2.
| |
| Cog3DVect3Collection |
This class holds a collection of Cog3DVect3.
| |
| Cog3DVect3ShapeCollection |
This class holds a collection of Cog3DVect3 and a SelectedSpaceName3D.
| |
| Cog3DVisionDataGraphicBase |
This file defines the base class 3D VisionDataGraphic objects
It inherits from Cog3DGraphicBase class
| |
| Cog3DVisionDataRerender |
An operator for rerendering a single range image into a
user-specified space.
| |
| Cog3DVisionDataRerenderResult |
This is the result produced by a call to the
Execute method of the Cog3DVisionDataRerender class.
| |
| Cog3DVisionDataRerenderTool |
The Cog3DVisionDataRerenderTool class facilitates the use of a
Cog3DVisionDataRerender operator.
| |
| Cog3DVisionDataStitch |
An operator for stitching together three dimensional vision data into
a single result in a user-specified space.
| |
| Cog3DVisionDataStitchResult |
This is the result produced by a call to the
Execute method of the Cog3DVisionDataStitch class.
| |
| Cog3DVisionDataStitchTool |
The Cog3DVisionDataStitchTool class facilitates the use of a
Cog3DVisionDataStitch operator.
| |
| Cog3DZeroQuaternionException |
The exception that is thrown when zero quaternion is used.
|
| Structure | Description | |
|---|---|---|
| Cog3DAngleRange |
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.
| |
| Cog3DAxisAngle |
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
| |
| Cog3DEulerXYZ | 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
The order of applying rotations is: Rx first, Ry second and Rz third. The default values for properties X, Y, Z are 0.0. | |
| Cog3DEulerXYZMovingAxes | 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:
The default values for properties X, Y, Z are 0.0. | |
| Cog3DEulerZYX | 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
The order of applying rotations is: Rz first, Ry second and Rx third. The default values for properties X, Y, Z are 0.0. | |
| Cog3DEulerZYXMovingAxes | 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:
The default values for properties X, Y, Z are 0.0. | |
| Cog3DEulerZYZMovingAxes | 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:
The default values for properties Z, Y, ZMovedAxis are 0.0. | |
| Cog3DPointCloudAttribute3F | Object describes an attribute with three floating values and a byte value to indicate if the attribute is valid. | |
| Cog3DPointCloudTriangle |
Object that describes a triangle.
| |
| Cog3DPositionResiduals |
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. | |
| Cog3DQuaternion |
This value class describes a quaternion representation and associated operations.
| |
| Cog3DRange |
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.
| |
| Cog3DRangeImageCrossSectionProfileSharpnessData | ||
| Cog3DResiduals |
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. | |
| Cog3DVect2 |
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.
| |
| Cog3DVect3 |
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. | |
| Cog3DVect3F |
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. |
| Interface | Description | |
|---|---|---|
| ICog3DCalibrationFeatureExtractor |
This is the interface class for 3D calibration feature extractors.
This interface class is used in several Cog3DCameraCalibrator.Execute() overloads.
| |
| ICog3DCurve |
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.
| |
| ICog3DDisplayV2 |
Public interface for the Cog3DDisplayV2 user controls
| |
| ICog3DPointCloud |
The ICog3DPointCloud class defines a common interface for
point clouds.
| |
| ICog3DPointCloudRoot |
The ICog3DPointCloudRoot class defines a common interface for
point cloud roots.
| |
| ICog3DShape |
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.
| |
| ICog3DSurface |
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.
| |
| ICog3DTransform |
This is the interface class for 3D transforms.
| |
| ICog3DVertex |
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.
| |
| ICog3DVolume |
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.
|
| Delegate | Description | |
|---|---|---|
| Cog3DCameraCalibrationProgressEventHandler |
This is the delegate of camera calibration progress event handler.
| |
| Cog3DFeaturesExtractedEventHandler |
This is the delegate of features Extracted progress event handler.
| |
| Cog3DHandEyeCalibrationProgressEventHandler |
This is the delegate for the hand-eye calibration progress event handler.
|
| Enumeration | Description | |
|---|---|---|
| Cog3DCalibrationPlatePoseTypeConstants |
This class defines enumeration constants used for calibration plate pose types.
| |
| Cog3DCameraCalibrationDistortionModelConstants |
This class defines enumeration constants used for calibration distortion model.
| |
| Cog3DCheckerboardFeatureExtractorAlgorithmConstants |
Enumeration that specifies the algorithm used in feature extraction.
| |
| Cog3DCheckerboardFeatureExtractorLabelModeConstants |
Enumeration that specifies what style of fiducial mark
is present on the calibration plate.
| |
| Cog3DCircleFitterUsing2DPointsFitModeConstants |
This enum class defines enumeration constants for the different 3D circle fitting modes.
| |
| Cog3DCylinderFitterUsing2DPointsFitModeConstants |
This enum class defines enumeration constants for the different 3D
cylinder fitting modes.
| |
| Cog3DGraphicDisplayStateConstants |
This enum defines the available display states for 3D graphics.
The graphic's display state defines the way of rendering of a 3D graphics.
| |
| Cog3DHeightRangeFilterModeConstants |
Enumeration of different modes for including
or excluding a range of pixel height values
from the overall height calculation.
| |
| Cog3DLine 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.
| |
| Cog3DPatMaxCurrentRecordConstants |
Enumeration of data that can be provided in the Tool's
CurrentRecord.
| |
| Cog3DPatMaxLastRunRecordConstants |
Enumeration of non-diagnostic data that can be provided in
the Tool's LastRunRecord.
| |
| Cog3DPatMaxLastRunRecordDiagConstants |
Enumeration of diagnostic data that can be provided in the
Tool's LastRunRecord.
| |
| Cog3DPatMaxLocationConstraintModeConstants |
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.
| |
| Cog3DPatMaxRunModeConstants |
Enumeration of modes that can be set in the
RunMode
property. These modes specify how the tool should find
the pattern at runtime.
| |
| Cog3DPatMaxScoreModeConstants |
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.
| |
| Cog3DPatMaxZoneAngleDecompositionConstants |
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.
| |
| Cog3DPlaneSideConstants |
This enumeration is used to specify one side of a plane.
| |
| Cog3DRangeImageCrossSectionAreaConstants |
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
| |
| Cog3DRangeImageCrossSectionAreaInputOperatorTypeConstants | ||
| Cog3DRangeImageCrossSectionAreaMeasurementInputPointTypeConstants | ||
| Cog3DRangeImageCrossSectionAreaPointTypeConstants |
An enumeration that specifies the point to find within one or more
profile regions.
| |
| Cog3DRangeImageCrossSectionAreaReferenceProfileCreationConstants |
Parameters for creating the reference profile from the input shapes.
| |
| Cog3DRangeImageCrossSectionCornerPolarityConstants | Obsolete.
An enumeration that specifies the polarity of a corner.
| |
| Cog3DRangeImageCrossSectionCornerSelectionConstants |
An enumeration that specifies the corner to return.
| |
| Cog3DRangeImageCrossSectionCornerSortConstants | Obsolete.
An enumeration that specifies the sorting order when multiple
corners are found within one or more profile regions.
| |
| Cog3DRangeImageCrossSectionCornerSortTypeConstants |
An enumeration that specifies the sorting order when multiple
corners are found within one or more profile regions:
| |
| Cog3DRangeImageCrossSectionCornerTypeConstants |
An enumeration that specifies the type of a corner to extract.
| |
| Cog3DRangeImageCrossSectionCurrentRecordConstants | ||
| Cog3DRangeImageCrossSectionDistanceTypeConstants |
An enumeration that specifies how to compute the distance between
two points.
| |
| Cog3DRangeImageCrossSectionExtractPointDirectionSelectionModeConstants |
An enumeration that specifies how the direction of the point extarction extraction will be defined.
| |
| Cog3DRangeImageCrossSectionExtractPointLineSegmentDirectionConstants |
An enumeration that specifies the direction of the extraction with respect to the given line segment
| |
| Cog3DRangeImageCrossSectionLastRunRecordConstants |
Enumeration of non-diagnostic data that can be provided in
the Tool's LastRunRecord.
| |
| Cog3DRangeImageCrossSectionLastRunRecordDiagConstants |
Enumeration of diagnostic data that can be provided in the
Tool's LastRunRecord.
| |
| Cog3DRangeImageCrossSectionLineSegmentPointConstants |
An enumeration that specifies a point on a given line segment.
| |
| Cog3DRangeImageCrossSectionNearestTypeConstants |
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.
| |
| Cog3DRangeImageCrossSectionOperatorResultConstants |
An enumeration that specifies the status of an operator when run.
| |
| Cog3DRangeImageCrossSectionOutputTypeConstants |
An enumeration that specifies the
OutputType
of an operator.
| |
| Cog3DRangeImageCrossSectionPointTypeConstants |
An enumeration that specifies the point to find within one or more
profile regions.
| |
| Cog3DRangeImageCrossSectionProfileSpaceSelectionConstants |
An enumeration that specifies which profile coordinate space will
be used as the
selected profile space when the
operators are executed.
| |
| Cog3DRangeImageCrossSectionSpaceSelectionConstants |
An enumeration that specifies whether a value should be understood in profile default space or profile selected space
| |
| Cog3DRangeImageHeightCalculatorCurrentRecordConstants |
Enumeration of data that can be provided in the Tool's CurrentRecord.
| |
| Cog3DRangeImageHeightCalculatorLastRunRecordConstants |
Enumeration of non-diagnostic data that can be provided in the Tool's
LastRunRecord.
| |
| Cog3DRangeImageHeightCalculatorLastRunRecordDiagConstants |
Enumeration of diagnostic data that can be provided in the Tool's
LastRunRecord.
| |
| Cog3DRangeImagePixelCountsTypeConstants |
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.
| |
| Cog3DRangeImagePlaneEstimatorCurrentRecordConstants |
Enumeration of data that can be provided in the Tool's
CurrentRecord.
| |
| Cog3DRangeImagePlaneEstimatorFitMethodConstants |
Constants used to specify how the plane is computed.
| |
| Cog3DRangeImagePlaneEstimatorLastRunRecordConstants |
Enumeration of non-diagnostic data that can be provided in
the Tool's LastRunRecord.
| |
| Cog3DRangeImagePlaneEstimatorLastRunRecordDiagConstants |
Enumeration of diagnostic data that can be provided in the
Tool's LastRunRecord.
| |
| Cog3DRangeImagePlaneEstimatorPlaneDirectionConstants |
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.
| |
| Cog3DRangeImagePlaneEstimatorZLookupMethodConstants |
Constants used to specify how z values are
looked up from a range image.
| |
| Cog3DRangeImageVolumeCalculatorCurrentRecordConstants |
Enumeration of data that can be provided in the Tool's CurrentRecord.
| |
| Cog3DRangeImageVolumeCalculatorLastRunRecordConstants |
Enumeration of non-diagnostic data that can be provided in the Tool's
LastRunRecord.
| |
| Cog3DRangeImageVolumeCalculatorLastRunRecordDiagConstants |
Enumeration of diagnostic data that can be provided in the Tool's
LastRunRecord.
| |
| Cog3DRangeTypeConstants |
This class defines enumeration constants used for Cog3DRange.
| |
| Cog3DRay 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.
| |
| Cog3DRobustFitTechniqueConstants |
This class defines the enumeration constants for robust fitting techniques.
| |
| Cog3DRobustFitWorstCaseProportionOutliersModeConstants |
How the WorstCaseProportionOutliers
property will be used when computing a robust fit.
| |
| Cog3DShapeIntersectionStatusConstants |
This enum defines the possible shape intersection status for 3D shapes.
| |
| Cog3DShapeProjectionStatusConstants |
This class defines enumeration constants of the shape projection
status for 3D shapes.
| |
| Cog3DShapeStateConstants |
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.
| |
| Cog3DSubfeatureConstants |
This class defines enumeration constants of the subfeature types
available in decomposing 3D model features.
| |
| Cog3DVisionDataRerenderCurrentRecordConstants |
Enumeration of the data that can be provided in the tool's CurrentRecord.
| |
| Cog3DVisionDataRerenderLastRunRecordConstants |
Enumeration of the non-diagnostic data that can be provided
in the tool's LasRunRecord.
| |
| Cog3DVisionDataRerenderLastRunRecordDiagConstants |
Enumeration of the diagnostic data that can be provided
in the tool's LasRunRecord.
| |
| Cog3DVisionDataStitchCurrentRecordConstants |
Enumeration of the data that can be provided in the tool's CurrentRecord.
| |
| Cog3DVisionDataStitchLastRunRecordConstants |
Enumeration of the non-diagnostic data that can be provided
in the tool's LasRunRecord.
| |
| Cog3DVisionDataStitchLastRunRecordDiagConstants |
Enumeration of the diagnostic data that can be provided
in the tool's LasRunRecord.
| |
| Cog3DVisionDataStitchOutputConstants |
What outputs will be generated by a call to
Execute(CogVisionDataContainer).
| |
| Cog3DVisionDataStitchOverlapModeConstants |
How input pixels that overlap in X and Y will be processed to
produce an output pixel value.
| |
| Cog3DVisionDataStitchScaleModeConstants |
How the Cog3DVisionDataStitch will
scale the result.
| |
| Cog3DVisionDataStitchXYModeConstants |
How to define the XY bounds of
Cot3DVisionDataStitch's
output image.
| |
| Cog3DVisionDataStitchZModeConstants |
How to handle the Z values of the output range image.
| |
| DisplayModes |
This enum defines the available display modes for rendering 3D content
|