|
| Aspect_OpenVRSession () |
| Empty constructor. More...
|
|
virtual | ~Aspect_OpenVRSession () |
| Destructor. More...
|
|
virtual bool | IsOpen () const override |
| Return TRUE if session is opened. More...
|
|
virtual bool | Open () override |
| Initialize session. More...
|
|
virtual void | Close () override |
| Release session. More...
|
|
virtual bool | WaitPoses () override |
| Fetch actual poses of tracked devices. More...
|
|
virtual NCollection_Vec2< int > | RecommendedViewport () const override |
| Return recommended viewport Width x Height for rendering into VR. More...
|
|
virtual NCollection_Mat4< double > | EyeToHeadTransform (Aspect_Eye theEye) const override |
| Return transformation from eye to head. vr::GetEyeToHeadTransform() wrapper. More...
|
|
virtual NCollection_Mat4< double > | ProjectionMatrix (Aspect_Eye theEye, double theZNear, double theZFar) const override |
| Return projection matrix. More...
|
|
virtual bool | HasProjectionFrustums () const override |
| Return TRUE. More...
|
|
virtual void | ProcessEvents () override |
| Receive XR events. More...
|
|
virtual bool | SubmitEye (void *theTexture, Aspect_GraphicsLibrary theGraphicsLib, Aspect_ColorSpace theColorSpace, Aspect_Eye theEye) override |
| Submit texture eye to XR Composer. More...
|
|
virtual TCollection_AsciiString | GetString (InfoString theInfo) const override |
| Query information. More...
|
|
virtual Standard_Integer | NamedTrackedDevice (Aspect_XRTrackedDeviceRole theDevice) const override |
| Return index of tracked device of known role. More...
|
|
virtual Aspect_XRDigitalActionData | GetDigitalActionData (const Handle< Aspect_XRAction > &theAction) const override |
| Fetch data for digital input action (like button). More...
|
|
virtual Aspect_XRAnalogActionData | GetAnalogActionData (const Handle< Aspect_XRAction > &theAction) const override |
| Fetch data for analog input action (like axis). More...
|
|
virtual Aspect_XRPoseActionData | GetPoseActionDataForNextFrame (const Handle< Aspect_XRAction > &theAction) const override |
| Fetch data for pose input action (like fingertip position). More...
|
|
virtual void | SetTrackingOrigin (TrackingUniverseOrigin theOrigin) override |
| Set tracking origin. More...
|
|
NCollection_Mat4< double > | HeadToEyeTransform (Aspect_Eye theEye) const |
| Return transformation from head to eye. More...
|
|
Standard_Real | UnitFactor () const |
| Return unit scale factor defined as scale factor for m (meters); 1.0 by default. More...
|
|
void | SetUnitFactor (Standard_Real theFactor) |
| Set unit scale factor. More...
|
|
Standard_Real | Aspect () const |
| Return aspect ratio. More...
|
|
Standard_Real | FieldOfView () const |
| Return field of view. More...
|
|
Standard_Real | IOD () const |
| Return Intra-ocular Distance (IOD); also known as Interpupillary Distance (IPD). Defined in meters by default (. More...
|
|
Standard_ShortReal | DisplayFrequency () const |
| Return display frequency or 0 if unknown. More...
|
|
const Aspect_FrustumLRBT< double > & | ProjectionFrustum (Aspect_Eye theEye) const |
| Return projection frustum. More...
|
|
const gp_Trsf & | HeadPose () const |
| Return head orientation in right-handed system: +y is up +x is to the right -z is forward Distance unit is meters by default (. More...
|
|
gp_Trsf | LeftHandPose () const |
| Return left hand orientation. More...
|
|
gp_Trsf | RightHandPose () const |
| Return right hand orientation. More...
|
|
const Aspect_TrackedDevicePoseArray & | TrackedPoses () const |
| Return number of tracked poses array. More...
|
|
bool | HasTrackedPose (Standard_Integer theDevice) const |
| Return TRUE if device orientation is defined. More...
|
|
Handle< Graphic3d_ArrayOfTriangles > | LoadRenderModel (Standard_Integer theDevice, Handle< Image_Texture > &theTexture) |
| Load model for displaying device. More...
|
|
Handle< Graphic3d_ArrayOfTriangles > | LoadRenderModel (Standard_Integer theDevice, Standard_Boolean theToApplyUnitFactor, Handle< Image_Texture > &theTexture) |
| Load model for displaying device. More...
|
|
void | TriggerHapticVibrationAction (const Handle< Aspect_XRAction > &theAction, const Aspect_XRHapticActionData &theParams) |
| Trigger vibration. More...
|
|
void | AbortHapticVibrationAction (const Handle< Aspect_XRAction > &theAction) |
| Abort vibration. More...
|
|
TrackingUniverseOrigin | TrackingOrigin () const |
| Return tracking origin. More...
|
|
const Handle< Aspect_XRAction > & | GenericAction (Aspect_XRTrackedDeviceRole theDevice, Aspect_XRGenericAction theAction) const |
| Return generic action for specific hand or NULL if undefined. More...
|
|
Public Member Functions inherited from Standard_Transient |
| Standard_Transient () |
| Empty constructor. More...
|
|
| Standard_Transient (const Standard_Transient &) |
| Copy constructor – does nothing. More...
|
|
Standard_Transient & | operator= (const Standard_Transient &) |
| Assignment operator, needed to avoid copying reference counter. More...
|
|
virtual | ~Standard_Transient () |
| Destructor must be virtual. More...
|
|
virtual void | Delete () const |
| Memory deallocator for transient classes. More...
|
|
virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
| Returns a type descriptor about this object. More...
|
|
Standard_Boolean | IsInstance (const opencascade::handle< Standard_Type > &theType) const |
| Returns a true value if this is an instance of Type. More...
|
|
Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
| Returns a true value if this is an instance of TypeName. More...
|
|
Standard_Boolean | IsKind (const opencascade::handle< Standard_Type > &theType) const |
| Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
|
|
Standard_Boolean | IsKind (const Standard_CString theTypeName) const |
| Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. More...
|
|
Standard_Transient * | This () const |
| Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero. More...
|
|
Standard_Integer | GetRefCount () const |
| Get the reference counter of this object. More...
|
|
void | IncrementRefCounter () const |
| Increments the reference counter of this object. More...
|
|
Standard_Integer | DecrementRefCounter () const |
| Decrements the reference counter of this object; returns the decremented value. More...
|
|
OpenVR wrapper implementing Aspect_XRSession interface.