XsReal m_fixedData[3]
Fixed size storage for the components in the vector.
A class that represents a vector of real numbers.
void XsVector_assign(XsVector *thisPtr, XsSize sz, const XsReal *src)
Initialize the XsVector using sz number of items from src.
void XsVector_copy(XsVector *copy, XsVector const *src)
Copy the contents of the XsVector to copy.
@ XSDF_FixedSize
The contained data points to a fixed-size buffer, this allows creation of dynamic objects on the stac...
void XsVector3_copy(XsVector *copy, XsVector3 const *src)
Copy the contents of the XsVector3 to copy.
double XsReal
Defines the floating point type used by the Xsens libraries.
void XsVector3_construct(XsVector3 *thisPtr, const XsReal *src)
Init the XsVector3 and copy the data from src into the vector if src is not null.
XsVector m_vector
The underlying vector.
void XsVector_ref(XsVector *thisPtr, XsSize sz, XsReal *buffer, XsDataFlags flags)
Initialize the XsVector to refer to the supplied buffer.
A class that represents a fixed size (3) vector.
const XsSize m_flags
Flags for data management.
void XsVector3_destruct(XsVector3 *thisPtr)
Frees the XsVector3.
void XsVector3_assign(XsVector3 *thisPtr, const XsReal *src)
Init the XsVector3 and copy the data from src into the vector if src is not null.