Main MRPT website > C++ reference for MRPT 1.5.5
Classes | Macros | Typedefs | Functions
xsvector.h File Reference
#include "xsmath.h"
#include <stddef.h>
#include <string.h>
Include dependency graph for xsvector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  XsVector




typedef struct XsVector XsVector


XSTYPES_DLL_API void XsVector_ref (XsVector *thisPtr, XsSize sz, XsReal *buffer, XsDataFlags flags)
XSTYPES_DLL_API void XsVector_construct (XsVector *thisPtr, XsSize sz, const XsReal *src)
XSTYPES_DLL_API void XsVector_assign (XsVector *thisPtr, XsSize sz, const XsReal *src)
XSTYPES_DLL_API void XsVector_destruct (XsVector *thisPtr)
XSTYPES_DLL_API void XsVector_copy (XsVector *copy, XsVector const *src)
XSTYPES_DLL_API XsReal XsVector_dotProduct (const XsVector *a, const XsVector *b)
XSTYPES_DLL_API XsReal XsVector_cartesianLength (const XsVector *thisPtr)
XSTYPES_DLL_API void XsVector_setZero (XsVector *thisPtr)
XSTYPES_DLL_API int XsVector_empty (const XsVector *thisPtr)
XSTYPES_DLL_API void XsVector_multiplyScalar (const XsVector *thisPtr, XsReal scalar, XsVector *dest)
XSTYPES_DLL_API void XsVector_angularVelocityFromQuaternion (XsVector *thisPtr, XsReal deltaT, const struct XsQuaternion *quat)
XSTYPES_DLL_API void XsVector_swap (XsVector *a, XsVector *b)
XSTYPES_DLL_API void XsVector_fill (XsVector *thisPtr, XsReal value)
XSTYPES_DLL_API int XsVector_equal (const XsVector *thisPtr, const XsVector *thatPtr)

Macro Definition Documentation



Definition at line 24 of file xsvector.h.

Typedef Documentation

◆ XsVector

typedef struct XsVector XsVector

Definition at line 25 of file xsvector.h.

Function Documentation

◆ XsVector_angularVelocityFromQuaternion()

XSTYPES_DLL_API void XsVector_angularVelocityFromQuaternion ( XsVector thisPtr,
XsReal  deltaT,
const struct XsQuaternion quat 

◆ XsVector_assign()

XSTYPES_DLL_API void XsVector_assign ( XsVector thisPtr,
XsSize  sz,
const XsReal src 

◆ XsVector_cartesianLength()

XSTYPES_DLL_API XsReal XsVector_cartesianLength ( const XsVector thisPtr)

◆ XsVector_construct()

XSTYPES_DLL_API void XsVector_construct ( XsVector thisPtr,
XsSize  sz,
const XsReal src 

◆ XsVector_copy()

XSTYPES_DLL_API void XsVector_copy ( XsVector copy,
XsVector const *  src 

◆ XsVector_destruct()

XSTYPES_DLL_API void XsVector_destruct ( XsVector thisPtr)

◆ XsVector_dotProduct()

XSTYPES_DLL_API XsReal XsVector_dotProduct ( const XsVector a,
const XsVector b 

◆ XsVector_empty()

XSTYPES_DLL_API int XsVector_empty ( const XsVector thisPtr)

◆ XsVector_equal()

XSTYPES_DLL_API int XsVector_equal ( const XsVector thisPtr,
const XsVector thatPtr 

◆ XsVector_fill()

XSTYPES_DLL_API void XsVector_fill ( XsVector thisPtr,
XsReal  value 

◆ XsVector_multiplyScalar()

XSTYPES_DLL_API void XsVector_multiplyScalar ( const XsVector thisPtr,
XsReal  scalar,
XsVector dest 

◆ XsVector_ref()

XSTYPES_DLL_API void XsVector_ref ( XsVector thisPtr,
XsSize  sz,
XsReal buffer,
XsDataFlags  flags 

◆ XsVector_setZero()

XSTYPES_DLL_API void XsVector_setZero ( XsVector thisPtr)

◆ XsVector_swap()

XSTYPES_DLL_API void XsVector_swap ( XsVector a,
XsVector b 

Page generated by Doxygen 1.8.14 for MRPT 1.5.5 Git: e06b63dbf Fri Dec 1 14:41:11 2017 +0100 at lun oct 28 01:31:35 CET 2019