Low-Level C# SDK  v1.2.0
Loading...
Searching...
No Matches
WeArt.Core Namespace Reference

Classes

struct  Abduction
 The actuation point abduction amount. It is minimum when the actuation point is far from the hand, maximum when close. More...
 
struct  Accelerometer
 
class  ApproximateFloatComparer
 Utility class for approximate comparison of single precision numbers. More...
 
struct  Closure
 The actuation point closure amount. It is minimum when the actuation point is open, maximum when closed. More...
 
struct  Force
 The force applied as haptic pressure on the actuation point. The minimum value indicates no pressure, the maximum indicates maximum pressure. More...
 
struct  Gyroscope
 
interface  IWeArtEffect
 An interface for objects that combines temperature, force and texture haptic feelings. More...
 
class  MiddlewareStatusUpdate
 Data structure containing the updated status received from the middleware. More...
 
class  SensorData
 
struct  Temperature
 The temperature applied to the thermal actuator on the actuation point. The minimum value indicates the coldest temperature, the maximum indicates the hottest. More...
 
struct  Texture
 The texture applied as haptic feeling on the actuation point. It contains an index identifying a specific texture and a 3D velocity vector. More...
 
struct  TimeOfFlight
 
class  TrackingTypeExtension
 Contains extension and util methods for the TrackingType enum.
 
class  WeArtClient
 Network client used to send and receive message to/from the hardware middleware. This class is meant to be used internally but can also be used by developers who want to communicate with the hardware in a direct way. More...
 
class  WeArtConstants
 Constants shared by the WeArt components.
 
class  WeArtUtility
 

Enumerations

enum  HandSide { Left = 0 , Right = 1 }
 The hand side, left or right. More...
 
enum  HandSideFlags { None = 0 , Left = 1 << HandSide.Left , Right = 1 << HandSide.Right }
 The multi-selectable version of HandSide More...
 
enum  ActuationPoint { Thumb = 0 , Index = 1 , Middle = 2 , Palm = 3 }
 The point of application of the haptic feeling. More...
 
enum  TrackingType { DEFAULT = 0 , WEART_HAND }
 Type of tracking method and messages used/sent by the middleware. More...
 
enum  ActuationPointFlags {
  None = 0 , Thumb = 1 << ActuationPoint.Thumb , Index = 1 << ActuationPoint.Index , Middle = 1 << ActuationPoint.Middle ,
  Palm = 1 << ActuationPoint.Palm
}
 The multi-selectable version of ActuationPoint More...
 
enum  TextureType : int {
  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 , PlasticFoil = 17 , Leather = 18 , Cotton = 19 ,
  Aluminium = 20 , DoubleSidedTape = 21
}
 Texture type to Haptic feel. More...
 
enum  HandClosingState { Open = 0 , Closing = 1 , Closed = 2 }
 Enum Hand Closing State. More...
 
enum  GraspingState { Grabbed = 0 , Released = 1 }
 State of Hand Grasping. More...
 
enum  CalibrationStatus { IDLE = 0 , Calibrating = 1 , Running = 2 }
 Status of the current calibration procedure. More...
 

Enumeration Type Documentation

◆ ActuationPoint

The point of application of the haptic feeling.

Enumerator
Thumb 
Index 
Middle 
Palm 

◆ ActuationPointFlags

The multi-selectable version of ActuationPoint

Enumerator
None 
Thumb 
Index 
Middle 
Palm 

◆ CalibrationStatus

Status of the current calibration procedure.

Enumerator
IDLE 
Calibrating 
Running 

◆ GraspingState

State of Hand Grasping.

Enumerator
Grabbed 
Released 

◆ HandClosingState

Enum Hand Closing State.

Enumerator
Open 
Closing 
Closed 

◆ HandSide

The hand side, left or right.

Enumerator
Left 
Right 

◆ HandSideFlags

The multi-selectable version of HandSide

Enumerator
None 
Left 
Right 

◆ TextureType

Texture type to Haptic feel.

Enumerator
ClickNormal 
ClickSoft 
DoubleClick 
AluminiumFineMeshSlow 
AluminiumFineMeshFast 
PlasticMeshSlow 
ProfiledAluminiumMeshMedium 
ProfiledAluminiumMeshFast 
RhombAluminiumMeshMedium 
TextileMeshMedium 
CrushedRock 
VenetianGranite 
SilverOak 
LaminatedWood 
ProfiledRubberSlow 
VelcroHooks 
VelcroLoops 
PlasticFoil 
Leather 
Cotton 
Aluminium 
DoubleSidedTape 

◆ TrackingType

Type of tracking method and messages used/sent by the middleware.

Enumerator
DEFAULT 

Default tracking type, only closures (for right/left thumb/index/middle/palm)

WEART_HAND 

Closure values for fingers, and thumb abduction value.