SBSDK 3.3.5
Polyga’s SB SDK is a set of programmable API’s that allow users to directly communicate and control any of Polyga’s 3D scanners using C++, C# or Command line.
Classes | Namespaces | Typedefs | Enumerations
SBTypes.h File Reference

SBTypes Header File. Structure types and Class Enum types defining parameter options and device information. More...

#include "SBSDK_API.h"
#include <cstdint>
#include <cstdlib>
#include <vector>

Go to the source code of this file.

Classes

struct  SBSDK3::SBVector
 3 Dimensional Vector More...
 
struct  SBSDK3::SBUv
 
struct  SBSDK3::SBColor
 RGBA color structure. More...
 
struct  SBSDK3::SBFace
 Contains vector indexes defining a mesh face. More...
 
class  SBSDK3::SBProcessParams
 
class  SBSDK3::SBCaptureParams
 

Namespaces

namespace  SBSDK3
 

Typedefs

typedef enum SBSDK3::SBStatus SBSDK3::SBStatus
 
typedef enum SBSDK3::SBScannerModelEnums SBSDK3::SBScannerModelEnums
 
typedef enum SBSDK3::SBCameraIDEnums SBSDK3::SBCameraIDEnums
 
typedef enum SBSDK3::SBProjectorPatternEnums SBSDK3::SBProjectorPatternEnums
 
typedef enum SBSDK3::SBProjectorColorEnums SBSDK3::SBProjectorColorEnums
 
typedef enum SBSDK3::SBTriggerModeEnums SBSDK3::SBTriggerModeEnums
 
typedef enum SBSDK3::SBEventEnums SBSDK3::SBEventEnums
 
typedef enum SBSDK3::SBScanTypeEnums SBSDK3::SBScanTypeEnums
 
typedef enum SBSDK3::SBScanCleanupEnums SBSDK3::SBScanCleanupEnums
 

Enumerations

enum class  SBSDK3::SBStatus {
  SBSDK3::OK = 0 , SBSDK3::FAILED = 1 , SBSDK3::DEVICE_NOT_FOUND = 100 , SBSDK3::DEVICE_BUSY = 101 ,
  SBSDK3::DEVICE_NOT_CONNECTED = 102 , SBSDK3::FEATURE_NOT_SUPPORTED = 110 , SBSDK3::NO_CALIBRATION = 111 , SBSDK3::SERIAL_DEVICE_FIRMWARE_VERSION_NOT_COMPATIBLE = 112 ,
  SBSDK3::CONNECT_FAILED = 120 , SBSDK3::PROJECTOR_CONNECT_FAILED = 121 , SBSDK3::CAMERA_CONNECT_FAILED = 122 , SBSDK3::EEPROM_WRITE_FAILED = 200 ,
  SBSDK3::EEPROM_READ_FAILED = 201 , SBSDK3::CAMERA_CAPTURE_FAILED = 210 , SBSDK3::PROJECTOR_PATTERN_SEQ_START_FAILED = 211 , SBSDK3::ABNORMAL_NUMBER_OF_SCAN_IMAGES = 212 ,
  SBSDK3::INVALID_PARAMETER = 300 , SBSDK3::SET_PARAMETER_FAILED = 301 , SBSDK3::GET_PARAMETER_FAILED = 302 , SBSDK3::CAMERA_SET_PARAMETER_FAILED = 303 ,
  SBSDK3::CAMERA_GET_PARAMETER_FAILED = 304 , SBSDK3::PROJECTOR_SET_PARAMETER_FAILED = 305 , SBSDK3::PROJECTOR_GET_PARAMETER_FAILED = 306 , SBSDK3::PROJECTOR_PATTERN_IMAGE_RESOLUTION_MISMATCH = 307 ,
  SBSDK3::DATA_PROCESSING_FAILED = 400 , SBSDK3::GIGE_DEVICE_INITIALIZATION_FAILED = 501 , SBSDK3::GIGE_COMMUNICATION_ERROR = 502 , SBSDK3::GIGE_COMMAND_ERROR = 503 ,
  SBSDK3::GIGE_COMMAND_WRITE_FAILED = 504 , SBSDK3::GIGE_COMMAND_RECEIVE_FAILED = 505 , SBSDK3::GIGE_DATA_SEND_FAILED = 506 , SBSDK3::GIGE_DATA_RECEIVE_FAILED = 507 ,
  SBSDK3::PROJECTOR_PATTERN_IMAGE_READ_FAILED = 600
}
 Scanner Status. More...
 
enum class  SBSDK3::SBScannerModelEnums {
  SBSDK3::POLYGA_SCANNER = -1 , SBSDK3::L6 = 0 , SBSDK3::S1 , SBSDK3::S5 ,
  SBSDK3::H3 , SBSDK3::Carbon , SBSDK3::EVM , SBSDK3::V1 ,
  SBSDK3::C210 = 10 , SBSDK3::C506 , SBSDK3::C504
}
 Scanner Model. More...
 
enum class  SBSDK3::SBCameraIDEnums { SBSDK3::LEFT = 0 , SBSDK3::RIGHT = 1 , SBSDK3::TEXTURE = 2 , SBSDK3::NONE = 9 }
 
enum class  SBSDK3::SBProjectorPatternEnums { SBSDK3::WHITE = 0 , SBSDK3::BLACK = 1 , SBSDK3::PHASE = 2 , SBSDK3::FOCUS = 3 }
 Projector Pattern. More...
 
enum class  SBSDK3::SBProjectorColorEnums {
  SBSDK3::OFF = 0 , SBSDK3::RED = 1 , SBSDK3::GREEN = 2 , SBSDK3::BLUE = 4 ,
  SBSDK3::WHITE = 7
}
 Projector Color. More...
 
enum class  SBSDK3::SBTriggerModeEnums { SBSDK3::OFF = 0 , SBSDK3::SOFTWARE = 1 }
 Trigger mode. More...
 
enum class  SBSDK3::SBEventEnums { SBSDK3::INPUT_EVENT = 0 , SBSDK3::DEVICE_EVENT , SBSDK3::ERROR_EVENT }
 Event Type. More...
 
enum class  SBSDK3::SBScanTypeEnums {
  SBSDK3::POINT_CLOUD_RAW = 0 , SBSDK3::POINT_CLOUD , SBSDK3::MESH , SBSDK3::MESH_DECIMATED ,
  SBSDK3::CAPTURE_ONLY
}
 Scan Type options: [POINT_CLOUD_RAW, POINT_CLOUD, MESH, MESH_DECIMATED, CAPTURE_ONLY]. More...
 
enum class  SBSDK3::SBScanCleanupEnums { SBSDK3::NONE = 0 , SBSDK3::LOW = 1 , SBSDK3::STANDARD = 2 , SBSDK3::HIGH = 3 }
 Cleanup Settings. More...
 

Detailed Description

SBTypes Header File. Structure types and Class Enum types defining parameter options and device information.

Date
2023-Jun-9
Author
Polyga Inc.
See also
ISBScanner.h, SBData.h, SBTypes.h, SBProcessScan.h, SBFactory.h, SBDeviceList.h, SBEventHandler.h