eVision C++ API 26.10.0-beta.2.dev
Loading...
Searching...
No Matches
eVision::Easy3D::E3DAnomaly Class Reference

Represents a detected 3D anomaly. More...

#include <eVision/Easy3D/Easy3DMatch/E3DAnomaly.h>

Collaboration diagram for eVision::Easy3D::E3DAnomaly:

Public Member Functions

 E3DAnomaly ()
 Constructs an E3DAnomaly.
 E3DAnomaly (const eVision::Easy3D::E3DAnomaly &other)
 Constructs an E3DAnomaly.
virtual ~E3DAnomaly () throw ()
eVision::Easy3D::E3DAnomaly & operator= (const eVision::Easy3D::E3DAnomaly &other)
 Assignment operator.
eVision::Easy3D::EPointCloud GetCloud () const
 Gets the EPointCloud containing the points belonging to the E3DAnomaly as well as their distance to the scan.
float GetArea () const
 Gets the area of the E3DAnomaly.
eVision::Easy3D::E3DPoint GetCenterOfGravity () const
 Gets the center of gravity of the E3DAnomaly.
eVision::Easy3D::E3DBox GetBoundingBox () const
 Gets the bounding box of the E3DAnomaly.
eVision::Easy3D::E3DObject Create3DObject () const
 Creates an E3DObject from the E3DAnomaly to render it in an E3DViewer.
 E3DAnomaly (CppWrapperInternal::InternalConstructor)

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

Represents a detected 3D anomaly.

License(s): Easy3DMatch

Constructor & Destructor Documentation

◆ E3DAnomaly() [1/3]

eVision::Easy3D::E3DAnomaly::E3DAnomaly ( )

Constructs an E3DAnomaly.

◆ E3DAnomaly() [2/3]

eVision::Easy3D::E3DAnomaly::E3DAnomaly ( const eVision::Easy3D::E3DAnomaly & other)

Constructs an E3DAnomaly.

Parameters
otherAnother E3DAnomaly object to be copied in the new E3DAnomaly object.

◆ ~E3DAnomaly()

eVision::Easy3D::E3DAnomaly::~E3DAnomaly ( )
throw ( )
virtual

◆ E3DAnomaly() [3/3]

eVision::Easy3D::E3DAnomaly::E3DAnomaly ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ Create3DObject()

eVision::Easy3D::E3DObject eVision::Easy3D::E3DAnomaly::Create3DObject ( ) const

Creates an E3DObject from the E3DAnomaly to render it in an E3DViewer.

Deprecated

This method is deprecated, retrieve the bounding box with E3DAnomaly::GetBoundingBox and display it directly in the E3DViewer.

Deprecated in version 24.2. Scheduled to be removed in version 27.6.

◆ GetArea()

float eVision::Easy3D::E3DAnomaly::GetArea ( ) const

Gets the area of the E3DAnomaly.

◆ GetBoundingBox()

eVision::Easy3D::E3DBox eVision::Easy3D::E3DAnomaly::GetBoundingBox ( ) const

Gets the bounding box of the E3DAnomaly.

◆ GetCenterOfGravity()

eVision::Easy3D::E3DPoint eVision::Easy3D::E3DAnomaly::GetCenterOfGravity ( ) const

Gets the center of gravity of the E3DAnomaly.

◆ GetCloud()

eVision::Easy3D::EPointCloud eVision::Easy3D::E3DAnomaly::GetCloud ( ) const

Gets the EPointCloud containing the points belonging to the E3DAnomaly as well as their distance to the scan.

◆ operator=()

eVision::Easy3D::E3DAnomaly & eVision::Easy3D::E3DAnomaly::operator= ( const eVision::Easy3D::E3DAnomaly & other)

Assignment operator.

Parameters
otherThe E3DAnomaly object that should be copied.

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::Easy3D::E3DAnomaly::wrappedClass_