|
Varjo Native SDK
|
|
Go to the documentation of this file.
3 #ifndef VARJO_TYPES_WORLD_H
4 #define VARJO_TYPES_WORLD_H
8 #if defined __cplusplus
133 #if defined __cplusplus
137 #endif // VARJO_TYPES_WORLD_H
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_HasRotation
Pose has rotation information.
Definition: Varjo_types_world.h:74
int64_t varjo_Nanoseconds
Time in nanoseconds.
Definition: Varjo_types.h:147
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_HasPosition
Pose has position information.
Definition: Varjo_types_world.h:73
int64_t varjo_WorldObjectId
A unique id for an object in varjo_World.
Definition: Varjo_types_world.h:30
varjo_WorldObjectMarkerFlags flags
Marker flags.
Definition: Varjo_types_world.h:128
struct varjo_Matrix pose
Pose of the object in the global space. Translation and rotation only.
Definition: Varjo_types_world.h:85
varjo_WorldObjectId id
Id of the object. Valid for the lifetime of the world.
Definition: Varjo_types_world.h:49
varjo_Nanoseconds timeStamp
Timestamp of the pose. This represents the time the pose has been extrapolated to.
Definition: Varjo_types_world.h:90
Represents a pose of an object.
Definition: Varjo_types_world.h:84
varjo_WorldComponentTypeMask typeMask
Mask for all contained component types.
Definition: Varjo_types_world.h:50
struct varjo_Vector3D acceleration
Acceleration (m/s^2).
Definition: Varjo_types_world.h:88
int64_t varjo_WorldObjectMarkerFlags
Configuration flags for markers.
Definition: Varjo_types_world.h:99
struct varjo_Size3D size
Size of the marker in meters.
Definition: Varjo_types_world.h:130
uint64_t varjo_WorldFlags
Configuration mask for varjo_WorldInit.
Definition: Varjo_types_world.h:15
static const varjo_WorldFlags varjo_WorldFlag_UseObjectMarkers
Initialize object marker tracking backend for the varjo_World instance.
Definition: Varjo_types_world.h:24
Represents an object marker.
Definition: Varjo_types_world.h:126
64bit floating point size of a 3D object.
Definition: Varjo_types.h:388
struct varjo_Vector3D velocity
Linear velocity (m/s).
Definition: Varjo_types_world.h:86
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_HasVelocity
Pose has velocity information.
Definition: Varjo_types_world.h:75
varjo_WorldObjectMarkerError error
Marker error.
Definition: Varjo_types_world.h:129
struct varjo_Vector3D angularVelocity
Angular velocity (radians/s).
Definition: Varjo_types_world.h:87
Represents a single object in a varjo_World.
Definition: Varjo_types_world.h:48
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_TrackingLost
Pose has been tracked but currently is not detected by the tracking subsystem.
Definition: Varjo_types_world.h:71
static const varjo_WorldObjectMarkerError varjo_WorldObjectMarkerError_None
No error.
Definition: Varjo_types_world.h:117
double confidence
Tracker confidence in range 0.0, 1.0.
Definition: Varjo_types_world.h:91
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_TrackingOk
Pose is being currently tracked.
Definition: Varjo_types_world.h:70
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_HasConfidence
Pose has confidence information.
Definition: Varjo_types_world.h:78
static const varjo_WorldObjectMarkerFlags varjo_WorldObjectMarkerFlags_DoPrediction
Marker to be tracked as dynamic which means more responsive pose updates according to marker's moveme...
Definition: Varjo_types_world.h:105
varjo_WorldPoseFlags poseFlags
Bit field value describing pose. See varjo_WorldPoseFlags.
Definition: Varjo_types_world.h:89
varjo_WorldMarkerId id
Unique id of the marker.
Definition: Varjo_types_world.h:127
static const varjo_WorldComponentTypeMask varjo_WorldComponentTypeMask_ObjectMarker
Object contains a varjo_ObjectMarkerComponent.
Definition: Varjo_types_world.h:42
Double precision 4x4 matrix.
Definition: Varjo_types.h:330
uint64_t reserved[2]
Definition: Varjo_types_world.h:51
Definition: Varjo_types.h:361
static const varjo_WorldComponentTypeMask varjo_WorldComponentTypeMask_Pose
Object contains a varjo_PoseComponent.
Definition: Varjo_types_world.h:41
uint64_t varjo_WorldPoseFlags
World pose flags.
Definition: Varjo_types_world.h:69
uint64_t varjo_WorldComponentTypeMask
Bit mask for filtering a World object.
Definition: Varjo_types_world.h:40
int64_t varjo_WorldMarkerId
Definition: Varjo_types_world.h:94
static const varjo_WorldObjectMarkerError varjo_WorldObjectMarkerError_DuplicateID
Several markers have the same ID.
Definition: Varjo_types_world.h:118
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_HasAcceleration
Pose has acceleration information.
Definition: Varjo_types_world.h:77
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_HasAngularVelocity
Pose has angular velocity information.
Definition: Varjo_types_world.h:76
int64_t varjo_WorldObjectMarkerError
Type describing marker tracking error code.
Definition: Varjo_types_world.h:116
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_TrackingDisconnected
Tracking subsystem is not connected and poses cannot be acquired.
Definition: Varjo_types_world.h:72