The VLExtrinsicDataWrapper is a wrapper for an ExtrinsicData object. ExtrinsicData objects represent the extrinsic camera parameters (position and orientation).  
 More...
Inherits IDisposable.
 | 
|   | VLExtrinsicDataWrapper (IntPtr handle, bool owner) | 
|   | Constructor of VLExtrinsicDataWrapper.  More...
  | 
|   | 
| 
  | VLExtrinsicDataWrapper (Quaternion q, Vector3 t) | 
|   | 
| VLExtrinsicDataWrapper  | Clone () | 
|   | Creates a copy of this object and returns a Wrapper of it.  More...
  | 
|   | 
| void  | Dispose () | 
|   | Explicitly releases references to unmanaged resources.  More...
  | 
|   | 
| bool  | GetCamPosWorld (float[] pos) | 
|   | Returns the position   of the camera in world coordinates.  More...
  | 
|   | 
| 
IntPtr  | getHandle () | 
|   | 
| Matrix4x4  | GetModelViewMatrix () | 
|   | Returns the current camera pose as model-view matrix.  More...
  | 
|   | 
| bool  | GetR (float[] q) | 
|   | Returns the rotation   from the world coordinate system to the camera coordinate system.  More...
  | 
|   | 
| bool  | GetT (float[] t) | 
|   | Returns the translation   from the world coordinate system to the camera coordinate system.  More...
  | 
|   | 
| bool  | GetValid () | 
|   | Returns whether the current tracking pose is valid (the tracking was successful).  More...
  | 
|   | 
| bool  | SetCamPosWorld (float[] pos) | 
|   | Sets the position   of the camera in world coordinates.  More...
  | 
|   | 
| 
bool  | SetFromCamera (Camera camera) | 
|   | 
| bool  | SetR (float[] q) | 
|   | Sets the rotation   from the world coordinate system to the camera coordinate system.  More...
  | 
|   | 
| bool  | SetT (float[] t) | 
|   | Sets the translation   from the world coordinate system to the camera coordinate system.  More...
  | 
|   | 
| 
bool  | SetValid (bool value) | 
|   | 
The VLExtrinsicDataWrapper is a wrapper for an ExtrinsicData object. ExtrinsicData objects represent the extrinsic camera parameters (position and orientation). 
- See also
 - VLDataSetWrapper.GetExtrinsicData
 
 
◆ VLExtrinsicDataWrapper()
  
  
      
        
          | VLExtrinsicDataWrapper.VLExtrinsicDataWrapper  | 
          ( | 
          IntPtr  | 
          handle,  | 
         
        
           | 
           | 
          bool  | 
          owner  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Constructor of VLExtrinsicDataWrapper. 
Don't call this constructor directly. Use the VLAbstractApplicationWrapper.GetDataSet and VLDataSetWrapper.GetIntrinsicData methods instead. 
- Parameters
 - 
  
    | handle | Handle to the native object.  | 
    | owner | true, if the VLExtrinsicDataWrapper is the owner of the native object; false, otherwise.  | 
  
   
 
 
◆ Clone()
Creates a copy of this object and returns a Wrapper of it. 
- Returns
 - A wrapper of a copy of this object. 
 
 
 
◆ Dispose()
  
  
      
        
          | void VLExtrinsicDataWrapper.Dispose  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetCamPosWorld()
  
  
      
        
          | bool VLExtrinsicDataWrapper.GetCamPosWorld  | 
          ( | 
          float []  | 
          pos | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetModelViewMatrix()
  
  
      
        
          | Matrix4x4 VLExtrinsicDataWrapper.GetModelViewMatrix  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Returns the current camera pose as model-view matrix. 
The returned matrix assumes a right-handed coordinate system. Throws an InvalidOperationExcception, if the ModelViewMatrix is invalid or can not be retrieved. 
 
 
◆ GetR()
  
  
      
        
          | bool VLExtrinsicDataWrapper.GetR  | 
          ( | 
          float []  | 
          q | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetT()
  
  
      
        
          | bool VLExtrinsicDataWrapper.GetT  | 
          ( | 
          float []  | 
          t | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetValid()
  
  
      
        
          | bool VLExtrinsicDataWrapper.GetValid  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Returns whether the current tracking pose is valid (the tracking was successful). 
- Returns
 true, if the current tracking pose is valid; false otherwise. 
 
 
◆ SetCamPosWorld()
  
  
      
        
          | bool VLExtrinsicDataWrapper.SetCamPosWorld  | 
          ( | 
          float []  | 
          pos | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetR()
  
  
      
        
          | bool VLExtrinsicDataWrapper.SetR  | 
          ( | 
          float []  | 
          q | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetT()
  
  
      
        
          | bool VLExtrinsicDataWrapper.SetT  | 
          ( | 
          float []  | 
          t | ) | 
           | 
         
       
   | 
  
inline   |