|
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
93 #if defined __cplusplus
97 #endif // VARJO_TYPES_WORLD_H
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_HasRotation
Pose has rotation information.
Definition: Varjo_types_world.h:45
int64_t varjo_Nanoseconds
Time in nanoseconds.
Definition: Varjo_types.h:140
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_HasPosition
Pose has position information.
Definition: Varjo_types_world.h:44
int64_t varjo_WorldObjectId
A unique id for an object in varjo_World.
Definition: Varjo_types_world.h:24
varjo_WorldObjectMarkerFlags flags
Marker flags.
Definition: Varjo_types_world.h:88
struct varjo_Matrix pose
Pose of the object in the global space. Translation and rotation only.
Definition: Varjo_types_world.h:56
varjo_WorldObjectId id
Id of the object. Valid for the lifetime of the world.
Definition: Varjo_types_world.h:35
varjo_Nanoseconds timeStamp
Timestamp of the pose. This represents the time the pose has been extrapolated to.
Definition: Varjo_types_world.h:61
Represents a pose of an object.
Definition: Varjo_types_world.h:55
varjo_WorldComponentTypeMask typeMask
Mask for all contained component types.
Definition: Varjo_types_world.h:36
struct varjo_Vector3D acceleration
Acceleration (m/s^2).
Definition: Varjo_types_world.h:59
int64_t varjo_WorldObjectMarkerFlags
Definition: Varjo_types_world.h:67
struct varjo_Size3D size
Size of the marker in meters.
Definition: Varjo_types_world.h:90
uint64_t varjo_WorldFlags
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:18
Represents an object marker.
Definition: Varjo_types_world.h:86
64bit floating point size of a 3D object.
Definition: Varjo_types.h:351
struct varjo_Vector3D velocity
Linear velocity (m/s).
Definition: Varjo_types_world.h:57
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_HasVelocity
Pose has velocity information.
Definition: Varjo_types_world.h:46
varjo_WorldObjectMarkerError error
Marker error.
Definition: Varjo_types_world.h:89
struct varjo_Vector3D angularVelocity
Angular velocity (radians/s).
Definition: Varjo_types_world.h:58
Represents a single object in a varjo_World.
Definition: Varjo_types_world.h:34
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:42
static const varjo_WorldObjectMarkerError varjo_WorldObjectMarkerError_None
No error.
Definition: Varjo_types_world.h:77
double confidence
Tracker confidence in range 0.0, 1.0.
Definition: Varjo_types_world.h:62
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_TrackingOk
Pose is being currently tracked.
Definition: Varjo_types_world.h:41
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_HasConfidence
Pose has confidence information.
Definition: Varjo_types_world.h:49
static const varjo_WorldObjectMarkerFlags varjo_WorldObjectMarkerFlags_DoPrediction
Marker pose is predicted. If not specified, the latest detected pose is used.
Definition: Varjo_types_world.h:68
varjo_WorldPoseFlags poseFlags
Bit field value describing pose.
Definition: Varjo_types_world.h:60
varjo_WorldMarkerId id
Unique id of the marker.
Definition: Varjo_types_world.h:87
static const varjo_WorldComponentTypeMask varjo_WorldComponentTypeMask_ObjectMarker
Object contains a varjo_ObjectMarkerComponent.
Definition: Varjo_types_world.h:28
Double precision 4x4 matrix.
Definition: Varjo_types.h:293
uint64_t reserved[2]
Definition: Varjo_types_world.h:37
Definition: Varjo_types.h:324
static const varjo_WorldComponentTypeMask varjo_WorldComponentTypeMask_Pose
Object contains a varjo_PoseComponent.
Definition: Varjo_types_world.h:27
uint64_t varjo_WorldPoseFlags
Definition: Varjo_types_world.h:40
uint64_t varjo_WorldComponentTypeMask
Definition: Varjo_types_world.h:26
int64_t varjo_WorldMarkerId
Definition: Varjo_types_world.h:65
static const varjo_WorldObjectMarkerError varjo_WorldObjectMarkerError_DuplicateID
Several markers have the same ID.
Definition: Varjo_types_world.h:78
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_HasAcceleration
Pose has acceleration information.
Definition: Varjo_types_world.h:48
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_HasAngularVelocity
Pose has angular velocity information.
Definition: Varjo_types_world.h:47
int64_t varjo_WorldObjectMarkerError
Type describing marker tracking error code.
Definition: Varjo_types_world.h:76
static const varjo_WorldPoseFlags varjo_WorldPoseFlags_TrackingDisconnected
Tracking subsystem is not connected and poses cannot be acquired.
Definition: Varjo_types_world.h:43