mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-14 13:30:48 +03:00
0029384: Visualization, TKOpenGl - basic integration with OpenVR
V3d_View::AutoZFit() is now called only before redraw within methods V3d_View::Redraw() and V3d_View::Update(). Graphic3d_CView now holds Aspect_ExtendedRealitySession object. Aspect_OpenVRSession implements new interface via optional OpenVR library. Graphic3d_CView::ProcessInput() - added new interface method which should be called for processing positional input (head tracking). Graphic3d_Camera now allows setting custom stereoscopic Projection matrices. OpenGl_Context::Camera() - context now holds Camera object in addition to active camera matrices. genproj.tcl has been extended to handle optional CSF_OpenVR dependency.
This commit is contained in:
@@ -85,15 +85,18 @@ public:
|
||||
//! Empties all the tables, removes all selections...
|
||||
Standard_EXPORT void Clear();
|
||||
|
||||
//! returns the Sensitivity of picking
|
||||
Standard_Real Sensitivity() const { return myTolerances.Tolerance(); }
|
||||
|
||||
//! Returns the pixel tolerance.
|
||||
Standard_Integer PixelTolerance() const { return myTolerances.Tolerance(); }
|
||||
//! Returns custom pixel tolerance value.
|
||||
Standard_Integer CustomPixelTolerance() const { return myTolerances.CustomTolerance(); }
|
||||
|
||||
//! Sets the pixel tolerance <theTolerance>.
|
||||
Standard_EXPORT void SetPixelTolerance (const Standard_Integer theTolerance);
|
||||
|
||||
//! Returns the largest sensitivity of picking
|
||||
Standard_Real Sensitivity() const { return myTolerances.Tolerance(); }
|
||||
|
||||
//! Returns the largest pixel tolerance.
|
||||
Standard_Integer PixelTolerance() const { return myTolerances.Tolerance(); }
|
||||
|
||||
//! Sorts the detected entites by priority and distance.
|
||||
//! to be redefined if other criterion are used...
|
||||
Standard_EXPORT void SortResult();
|
||||
|
Reference in New Issue
Block a user