4#include "namespace.hpp"
7#include "_cexports/c_core_3d.h"
94 Float = CExports::CVC3DPCF_DTFloat,
99 Double = CExports::CVC3DPCF_DTDouble,
104 XYZ = CExports::CVC3DPCF_XYZ,
109 XYZW = CExports::CVC3DPCF_XYZW,
136 return static_cast<PointCloudFlags>(
static_cast<int>(a) |
static_cast<int>(b));
161 Ply = CExports::CVC3DPCFF_Ply,
170 Stl = CExports::CVC3DPCFF_Stl,
180 WavefrontObj = CExports::CVC3DPCFF_WavefrontObj,
190 Tiff = CExports::CVC3DPCFF_Tiff
199 Invalid = CExports::CVC3DPCL_Invalid,
206 Linear = CExports::CVC3DPCL_Linear,
220 Planar = CExports::CVC3DPCL_Planar,
250 Absolute = CExports::CVC3DSPP_Absolute,
255 Relative = CExports::CVC3DSPP_Relative
264 None = CExports::CVC3DSPM_None,
269 X = CExports::CVC3DSPM_X,
274 Y = CExports::CVC3DSPM_Y,
279 XY = CExports::CVC3DSPM_XY
Calibration object to apply 3D calibration of sensor provided by Automation Technology (AT) to point ...
Definition: decl_at_calibrator_3d.hpp:17
Base calibration class to apply 3D calibration to point clouds.
Definition: decl_calibrator_3d.hpp:67
A dense Cartesian 3D point cloud object.
Definition: decl_dense_point_cloud.hpp:31
Calibration object to apply factors component wise.
Definition: decl_factors_calibrator_3d.hpp:16
Calibration object to appling parameters calibrating laser plane.
Definition: decl_laser_plane_calibrator_3d.hpp:18
Calibration object from CVB Metric to apply a x-z homography for laser triangulation cameras.
Definition: decl_laser_plane_homography_calibrator_3d.hpp:17
Calibration object to apply zig zag algorithm to the range map of a laser triangulation cameras.
Definition: decl_laser_plane_zigzag_calibrator_3d.hpp:17
Calibration object to apply 4x4 matrix to each point.
Definition: decl_matrix_calibrator_3d.hpp:16
3D mesh object consisting of polygons.
Definition: mesh.hpp:20
Calibration object to apply the pinhole camera model to the input range map.
Definition: decl_pinhole_camera_calibrator_3d.hpp:17
A sparse Cartesian 3D point cloud object.
Definition: decl_sparse_point_cloud.hpp:30
Root namespace for the Image Manager interface.
Definition: c_barcode.h:24
PointCloudFileFormat
Supported point cloud point formats.
Definition: core_3d.hpp:141
@ Ply
Polygon file format.
Definition: core_3d.hpp:161
@ Ascii
Ascii file format.
Definition: core_3d.hpp:150
@ Stl
Stereo lithography file format.
Definition: core_3d.hpp:170
@ Tiff
TIFF file format.
Definition: core_3d.hpp:190
PointCloudFlags
Flags for creating point clouds.
Definition: core_3d.hpp:90
CropRange
Indicates cropping range.
Definition: core_3d.hpp:284
@ CropOutsideRange
Crops points outside given range.
@ CropWithinRange
Crops points within given range.
PointCloudLayout
Supported point cloud point layouts.
Definition: core_3d.hpp:195
SensorPixelPosition
Indicates pixel position on sensor.
Definition: core_3d.hpp:246
@ Relative
Scaled rangemap values represent relative pixel position to given offset on sensor.
CropDirection
Indicates cropping direction.
Definition: core_3d.hpp:297
@ Above
Crop above given plane.
@ Below
Crop below given plane.
DownSampleMode
Specifies how to remove points from a point cloud.
Definition: core_3d.hpp:232
SensorPixelsMirrored
Indicates if sensor pixels are mirrored in rangemap.
Definition: core_3d.hpp:260
@ X
Sensor pixel values are mirrored in X (or denoted by u), so that the columns of the range map will be...
@ Y
Sensor pixel values are mirrored in Y (or denoted by v), so that the range map pixel values will be f...
@ XY
Sensor pixel values are mirrored in X and Y.
Factor components to be applied in the 3D domain.
Definition: core_3d.hpp:17
double Z
The Z factor.
Definition: core_3d.hpp:23
double X
The X factor.
Definition: core_3d.hpp:19
Factors3D(double x=1, double y=1, double z=1)
Creates a new Factors3D object.
Definition: core_3d.hpp:31
double Y
The Y factor.
Definition: core_3d.hpp:21