Functions for managing SimilarityTransformWrapper objects. More...
| Functions | |
| VL_SDK_API void VL_CALLINGCONVENTION | vlDelete_SimilarityTransformWrapper (vlSimilarityTransformWrapper_t *similarityTransformWrapper) | 
| Deletes a SimilarityTransformWrapper object.  More... | |
| VL_SDK_API vlSimilarityTransformWrapper_t *VL_CALLINGCONVENTION | vlNew_SimilarityTransformWrapper () | 
| Creates a new SimilarityTransformWrapper object and returns a pointer to it.  More... | |
| VL_SDK_API vlSimilarityTransformWrapper_t *VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_Clone (vlSimilarityTransformWrapper_t *similarityTransformWrapper) | 
| Creates a copy of the SimilarityTransformWrapper object and returns a pointer to it.  More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_GetR (vlSimilarityTransformWrapper_t *similarityTransformWrapper, float q[], unsigned int elementCount) | 
| Returns the rotation of the contained transform.  More... | |
| VL_SDK_API float VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_GetS (vlSimilarityTransformWrapper_t *similarityTransformWrapper) | 
| Returns the scale factor  of the given SimilarityTransform.  More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_GetT (vlSimilarityTransformWrapper_t *similarityTransformWrapper, float t[], unsigned int elementCount) | 
| Returns the translational part of the contained transform.  More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_GetValid (vlSimilarityTransformWrapper_t *similarityTransformWrapper) | 
| Returns whether the contained transform is valid (the tracking was successful).  More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_SetR (vlSimilarityTransformWrapper_t *similarityTransformWrapper, const float q[], unsigned int elementCount) | 
| Sets the rotation of the contained transform.  More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_SetS (vlSimilarityTransformWrapper_t *similarityTransformWrapper, float s) | 
| Sets the scale factor  of the given SimilarityTransform.  More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_SetT (vlSimilarityTransformWrapper_t *similarityTransformWrapper, const float t[], unsigned int elementCount) | 
| Sets the translational part of the contained transform.  More... | |
| VL_SDK_API bool VL_CALLINGCONVENTION | vlSimilarityTransformWrapper_SetValid (vlSimilarityTransformWrapper_t *similarityTransformWrapper, bool value) | 
| Sets the valid flag of the given SimilarityTransform.  More... | |
Functions for managing SimilarityTransformWrapper objects.
The SimilarityTransformWrapper is a wrapper for a SimilarityTransform object. SimilarityTransform objects represent a transform that scales in addition to rotation and translation.
| VL_SDK_API void VL_CALLINGCONVENTION vlDelete_SimilarityTransformWrapper | ( | vlSimilarityTransformWrapper_t * | similarityTransformWrapper | ) | 
Deletes a SimilarityTransformWrapper object.
Call this function if you used the vlNew_SimilarityTransformWrapper function to create the object and you are now done using it.
| similarityTransformWrapper | Pointer to a SimilarityTransformWrapper object. | 
| VL_SDK_API vlSimilarityTransformWrapper_t *VL_CALLINGCONVENTION vlNew_SimilarityTransformWrapper | ( | ) | 
Creates a new SimilarityTransformWrapper object and returns a pointer to it.
This pointer must be released using vlDelete_SimilarityTransformWrapper.
| VL_SDK_API vlSimilarityTransformWrapper_t *VL_CALLINGCONVENTION vlSimilarityTransformWrapper_Clone | ( | vlSimilarityTransformWrapper_t * | similarityTransformWrapper | ) | 
Creates a copy of the SimilarityTransformWrapper object and returns a pointer to it.
This pointer must be released using vlDelete_SimilarityTransformWrapper.
| similarityTransformWrapper | Pointer to a SimilarityTransformWrapper object. | 
| VL_SDK_API bool VL_CALLINGCONVENTION vlSimilarityTransformWrapper_GetR | ( | vlSimilarityTransformWrapper_t * | similarityTransformWrapper, | 
| float | q[], | ||
| unsigned int | elementCount | ||
| ) | 
Returns the rotation of the contained transform.
Please notice, that  represents the transformation of a 3D point as follows:
 represents the transformation of a 3D point as follows:  .
.
| similarityTransformWrapper | Pointer to a SimilarityTransformWrapper object. | 
| q | Float array with 4 elements  for storing the rotation as quaternion. | 
| elementCount | Number of elements in the given array. This should be 4. | 
true, on success; false otherwise. | VL_SDK_API float VL_CALLINGCONVENTION vlSimilarityTransformWrapper_GetS | ( | vlSimilarityTransformWrapper_t * | similarityTransformWrapper | ) | 
Returns the scale factor  of the given SimilarityTransform.
 of the given SimilarityTransform. 
Please notice, that  represents the transformation of a 3D point as follows:
 represents the transformation of a 3D point as follows:  .
.
| similarityTransformWrapper | Pointer to a SimilarityTransformWrapper object. | 
-1 otherwise | VL_SDK_API bool VL_CALLINGCONVENTION vlSimilarityTransformWrapper_GetT | ( | vlSimilarityTransformWrapper_t * | similarityTransformWrapper, | 
| float | t[], | ||
| unsigned int | elementCount | ||
| ) | 
Returns the translational part of the contained transform.
Please notice, that  represents the transformation of a 3D point as follows:
 represents the transformation of a 3D point as follows:  .
.
| similarityTransformWrapper | Pointer to a SimilarityTransformWrapper object. | 
| t | Float array with 3 elements  for storing the translation. | 
| elementCount | Number of elements in the given array. This should be 3. | 
true, on success; false otherwise. | VL_SDK_API bool VL_CALLINGCONVENTION vlSimilarityTransformWrapper_GetValid | ( | vlSimilarityTransformWrapper_t * | similarityTransformWrapper | ) | 
Returns whether the contained transform is valid (the tracking was successful).
| similarityTransformWrapper | Pointer to a SimilarityTransformWrapper object. | 
true, if the contained transform is valid; false otherwise. | VL_SDK_API bool VL_CALLINGCONVENTION vlSimilarityTransformWrapper_SetR | ( | vlSimilarityTransformWrapper_t * | similarityTransformWrapper, | 
| const float | q[], | ||
| unsigned int | elementCount | ||
| ) | 
Sets the rotation of the contained transform.
Please notice, that  represents the transformation of a 3D point as follows:
 represents the transformation of a 3D point as follows:  .
.
| similarityTransformWrapper | Pointer to a SimilarityTransformWrapper object. | 
| q | Float array with 4 elements  , which contains the rotation as quaternion. | 
| elementCount | Number of elements in the given array. This should be 4. | 
true, on success; false otherwise. | VL_SDK_API bool VL_CALLINGCONVENTION vlSimilarityTransformWrapper_SetS | ( | vlSimilarityTransformWrapper_t * | similarityTransformWrapper, | 
| float | s | ||
| ) | 
Sets the scale factor  of the given SimilarityTransform.
 of the given SimilarityTransform. 
Please notice, that  represents the transformation of a 3D point as follows:
 represents the transformation of a 3D point as follows:  .
.
| similarityTransformWrapper | Pointer to a SimilarityTransformWrapper object. | 
| s | The scale factor | 
true, on success; false otherwise. | VL_SDK_API bool VL_CALLINGCONVENTION vlSimilarityTransformWrapper_SetT | ( | vlSimilarityTransformWrapper_t * | similarityTransformWrapper, | 
| const float | t[], | ||
| unsigned int | elementCount | ||
| ) | 
Sets the translational part of the contained transform.
Please notice, that  represents the transformation of a 3D point as follows:
 represents the transformation of a 3D point as follows:  .
.
| similarityTransformWrapper | Pointer to a SimilarityTransformWrapper object. | 
| t | Float array with 3 elements  , which contain the translation. | 
| elementCount | Number of elements in the given array. This should be 3. | 
true, on success; false otherwise. | VL_SDK_API bool VL_CALLINGCONVENTION vlSimilarityTransformWrapper_SetValid | ( | vlSimilarityTransformWrapper_t * | similarityTransformWrapper, | 
| bool | value | ||
| ) | 
Sets the valid flag of the given SimilarityTransform.
| similarityTransformWrapper | Pointer to a SimilarityTransformWrapper object. | 
| value | The new value of the valid flag. | 
true, if setting worked; false otherwise