Low-Level C++ SDK  v1.1
Loading...
Searching...
No Matches
WeArtCommon.h File Reference
#include <vector>
Include dependency graph for WeArtCommon.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  WeArtConstants
 

Enumerations

enum class  TrackingType { DEFAULT , WEART_HAND }
 Collection of constants used throughout the SDK. More...
 
enum  HandSide { Left = 1 << 0 , Right = 1 << 1 }
 
enum  ActuationPoint { Thumb = 1 << 0 , Index = 1 << 1 , Middle = 1 << 2 , Palm = 1 << 3 }
 
enum  HandClosingState { Open = 0 , Closing = 1 , Closed = 2 }
 
enum  GraspingState { Grabbed = 0 , Released = 1 }
 
enum  CalibrationStatus { IDLE = 0 , Calibrating = 1 , Running = 2 }
 
enum class  TextureType : uint8 {
  ClickNormal = 0 , ClickSoft = 1 , DoubleClick = 2 , AluminiumFineMeshSlow = 3 ,
  AluminiumFineMeshFast = 4 , PlasticMeshSlow = 5 , ProfiledAluminiumMeshMedium = 6 , ProfiledAluminiumMeshFast = 7 ,
  RhombAluminiumMeshMedium = 8 , TextileMeshMedium = 9 , CrushedRock = 10 , VenetianGranite = 11 ,
  SilverOak = 12 , LaminatedWood = 13 , ProfiledRubberSlow = 14 , VelcroHooks = 15 ,
  VelcroLoops = 16 , PlasticFoil2 = 17 , Leather = 18 , Cotton1 = 19 ,
  Aluminium = 20 , DoubleSidedTape = 21
}
 

Variables

const PCSTR WeArtConstants::DEFAULT_IP_ADDRESS = "127.0.0.1"
 
const PCSTR WeArtConstants::DEFAULT_TCP_PORT = "13031"
 
const std::string WeArtConstants::WEART_SDK_VERSION = "1.0.0"
 
const std::string WeArtConstants::WEART_SDK_TYPE = "SdkLLCPP"
 
const float WeArtConstants::defaultTemperature = 0.5f
 
const float WeArtConstants::minTemperature = 0.0f
 
const float WeArtConstants::maxTemperature = 1.0f
 
const float WeArtConstants::defaultForce = 0.0f
 
const float WeArtConstants::minForce = 0.0f
 
const float WeArtConstants::maxForce = 1.0f
 
const float WeArtConstants::defaultClosure = 0.0f
 
const float WeArtConstants::minClosure = 0.0f
 
const float WeArtConstants::maxClosure = 1.0f
 
const float WeArtConstants::defaultAbduction = 0.442f
 
const int WeArtConstants::defaultTextureIndex = 0
 
const int WeArtConstants::minTextureIndex = 0
 
const int WeArtConstants::maxTextureIndex = 21
 
const int WeArtConstants::nullTextureIndex = 255
 
const float WeArtConstants::defaultCollisionMultiplier = 20.0f
 
const float WeArtConstants::minCollisionMultiplier = 0.0f
 
const float WeArtConstants::maxCollisionMultiplier = 100.0f
 
const float WeArtConstants::defaultVolumeTexture = 100.0f
 
const float WeArtConstants::minVolumeTexture = 0.0f
 
const float WeArtConstants::maxVolumeTexture = 100.0f
 
const float WeArtConstants::thresholdThumbClosure = 0.5f
 
const float WeArtConstants::thresholdIndexClosure = 0.5f
 
const float WeArtConstants::thresholdMiddleClosure = 0.5f
 
const float WeArtConstants::defaultGraspForce = 0.3f
 
const float WeArtConstants::dynamicForceSensibility = 10.0f
 

Enumeration Type Documentation

◆ ActuationPoint

Enumerator
Thumb 
Index 
Middle 
Palm 

◆ CalibrationStatus

Enumerator
IDLE 
Calibrating 
Running 

◆ GraspingState

Enumerator
Grabbed 
Released 

◆ HandClosingState

Enumerator
Open 
Closing 
Closed 

◆ HandSide

enum HandSide
Enumerator
Left 
Right 

◆ TextureType

enum class TextureType : uint8
strong
Enumerator
ClickNormal 
ClickSoft 
DoubleClick 
AluminiumFineMeshSlow 
AluminiumFineMeshFast 
PlasticMeshSlow 
ProfiledAluminiumMeshMedium 
ProfiledAluminiumMeshFast 
RhombAluminiumMeshMedium 
TextileMeshMedium 
CrushedRock 
VenetianGranite 
SilverOak 
LaminatedWood 
ProfiledRubberSlow 
VelcroHooks 
VelcroLoops 
PlasticFoil2 
Leather 
Cotton1 
Aluminium 
DoubleSidedTape 

◆ TrackingType

enum class TrackingType
strong

Collection of constants used throughout the SDK.

Enumerator
DEFAULT 

Deprecated, contains only closure values.

WEART_HAND 

Tracking with closures, and abduction value for thumb.