Mech-Eye API 2.5.1
API reference documentation for Mech-Eye 3D Laser Profiler
Loading...
Searching...
No Matches
Data Structures | Namespaces | Macros | Enumerations
CommonTypes.h File Reference
#include <string>
#include <cmath>
#include <limits>
#include <cstring>
#include "api_global.h"

Go to the source code of this file.

Data Structures

struct  Range< T >
 Describes a value range. More...
 
struct  Size
 Describes a two-dimensional size with a width and a height. More...
 
struct  SizeF
 Describes a two-dimensional size with a width and a height using double-precision floating-point numbers. More...
 
struct  ROI
 Describes a region of interest (ROI). More...
 
struct  ProfileROI
 Describes the region of interest (ROI) of a laser profiler. More...
 
struct  PointXYZ
 Represents a point in UntexturedPointCloud with the coordinate (x, y, z) information. More...
 
struct  FrameTransformation
 Defines the rigid body transformations from one reference frame to another, including the rotation matrix and translation vector. More...
 

Namespaces

namespace  mmind
 
namespace  mmind::eye
 

Macros

#define PI   (3.14159265358979323846)
 

Enumerations

enum struct  CoordinateUnit { Millimeter , Meter }
 The unit of the coordinate data of the point cloud. More...
 
enum struct  FileFormat { PLY , PCD , CSV }
 
enum struct  IpAssignmentMethod { Unknown , DHCP = 4 , Static , LLA }
 Describes the assignment method of the device IP address. More...
 
enum struct  Platform {
  PLATFORM_A , PLATFORM_B , PLATFORM_C , PLATFORM_D ,
  PLATFORM_E , PLATFORM_F , PLATFORM_G , PLATFORM_H
}
 Describes the platform of the camera. More...
 

Macro Definition Documentation

◆ PI

#define PI   (3.14159265358979323846)