E3DComparer Class

Represents a 3D comparison context.

Namespace: Euresys::Open_eVision::Easy3D

Methods

Compares the reference patterns against a scan.
Computes the anomalies and returns them as a vector of E3DAnomaly.
Constructs a 3D matching context.
Gets the hysteresis related to the anomalies detection.
Gets the thresholds related to the anomalies detection.
Sets/Gets the automatic cropping factor. The factor multiplies the anomaly distance threshold (E3DComparer::SetAnomalyThresholds) to obtain the margin for the cropping. If the value is smaller than 0, then no crop is performed before computing the distance.
Default: 1
Sets/Gets the distance mode for the 3D comparison. All values of the enum are not allowed for E3DComparer. Default: EComparisonDistanceMode_Euclidean.
Gets the EPointCloud that is used for the comparison.
Sets/Gets a vector of E3DBox that defines the regions that should not be compared. By default, no point of the reference is ignored.
Gets the parameters driving the edge cropping.
If True, the given reference is automatically decimated with a resolution depending on the distance threshold to speed-up processing. If False, all the points of the given reference are used to compute the distance.
Default: True
If True, edges in the reference will be cropped automatically. This is useful to avoid false positives that could occur near the edges of the object, in particular when using normals (see E3DComparer and EComparisonDistanceMode). To modify the parameters of the cropping, see E3DComparer::SetEdgeCroppingParameters. Default: False
Sets/Gets a vector of E3DBox that defines the regions where there should not be points in the scan far from the reference. By default, the points far from the reference are not considered as anomalies (if there also are some other points closer to the reference).
Sets/Gets a vector of E3DBox that defines the regions that should be compared. By default, the entire reference is considered.
Loads the E3DComparer. The given ESerializer must have been created for reading.
Assignment operator.
Prepare the reference internal structures. By default, this is done on the first call to E3DComparer::Compare.
Saves the E3DComparer. The given ESerializer must have been created for writing.
Sets the hysteresis related to the anomalies detection.
Sets the thresholds related to the anomalies detection.
Sets/Gets the automatic cropping factor. The factor multiplies the anomaly distance threshold (E3DComparer::SetAnomalyThresholds) to obtain the margin for the cropping. If the value is smaller than 0, then no crop is performed before computing the distance.
Default: 1
Sets/Gets the distance mode for the 3D comparison. All values of the enum are not allowed for E3DComparer. Default: EComparisonDistanceMode_Euclidean.
Sets/Gets a vector of E3DBox that defines the regions that should not be compared. By default, no point of the reference is ignored.
Sets the parameters driving the edge cropping.
If True, the given reference is automatically decimated with a resolution depending on the distance threshold to speed-up processing. If False, all the points of the given reference are used to compute the distance.
Default: True
If True, edges in the reference will be cropped automatically. This is useful to avoid false positives that could occur near the edges of the object, in particular when using normals (see E3DComparer and EComparisonDistanceMode). To modify the parameters of the cropping, see E3DComparer::SetEdgeCroppingParameters. Default: False
Sets the 3D reference model. See also E3DComparer::PointCloudReference.
Sets/Gets a vector of E3DBox that defines the regions where there should not be points in the scan far from the reference. By default, the points far from the reference are not considered as anomalies (if there also are some other points closer to the reference).
Sets the 3D reference model. See also E3DComparer::MeshReference.
Sets/Gets a vector of E3DBox that defines the regions that should be compared. By default, the entire reference is considered.

E3DComparer Class

Represents a 3D comparison context.

Namespace: Euresys.Open_eVision.Easy3D

Properties

Sets/Gets the automatic cropping factor. The factor multiplies the anomaly distance threshold (E3DComparer::SetAnomalyThresholds) to obtain the margin for the cropping. If the value is smaller than 0, then no crop is performed before computing the distance.
Default: 1
Sets/Gets the distance mode for the 3D comparison. All values of the enum are not allowed for E3DComparer. Default: Euclidean.
Sets/Gets a vector of E3DBox that defines the regions that should not be compared. By default, no point of the reference is ignored.
If True, the given reference is automatically decimated with a resolution depending on the distance threshold to speed-up processing. If False, all the points of the given reference are used to compute the distance.
Default: True
If True, edges in the reference will be cropped automatically. This is useful to avoid false positives that could occur near the edges of the object, in particular when using normals (see E3DComparer and EComparisonDistanceMode). To modify the parameters of the cropping, see E3DComparer::SetEdgeCroppingParameters. Default: False
Sets the 3D reference model. See also E3DComparer::PointCloudReference.
Sets/Gets a vector of E3DBox that defines the regions where there should not be points in the scan far from the reference. By default, the points far from the reference are not considered as anomalies (if there also are some other points closer to the reference).
Sets the 3D reference model. See also E3DComparer::MeshReference.
Sets/Gets a vector of E3DBox that defines the regions that should be compared. By default, the entire reference is considered.

Methods

Compares the reference patterns against a scan.
Computes the anomalies and returns them as a vector of E3DAnomaly.
Constructs a 3D matching context.
Gets the hysteresis related to the anomalies detection.
Gets the thresholds related to the anomalies detection.
Gets the EPointCloud that is used for the comparison.
Gets the parameters driving the edge cropping.
Loads the E3DComparer. The given ESerializer must have been created for reading.
Assignment operator.
Prepare the reference internal structures. By default, this is done on the first call to E3DComparer::Compare.
Saves the E3DComparer. The given ESerializer must have been created for writing.
Sets the hysteresis related to the anomalies detection.
Sets the thresholds related to the anomalies detection.
Sets the parameters driving the edge cropping.