IUF-SDK-3
Interventional Ultrasound Library
iuf3DSize.c File Reference
#include <math.h>
#include <stdlib.h>
#include <iuf.h>

Functions

iu3ds_t iuf3DSizeCreate (float sx, float sy, float sz)
 create a 3-axis size 3D space More...
 
int iuf3DSizeDelete (iu3ds_t size)
 delete a 3-axis size object More...
 
int iuf3DSizeCompare (iu3ds_t reference, iu3ds_t actual)
 Compare two 3D sizes, argument order doesn't matter. More...
 
iu3ds_t iuf3DSizeLoad (hid_t handle)
 
int iuf3DSizeSave (iu3ds_t size, hid_t handle)
 

Function Documentation

◆ iuf3DSizeCompare()

int iuf3DSizeCompare ( iu3ds_t  reference,
iu3ds_t  actual 
)

Compare two 3D sizes, argument order doesn't matter.

Returns
returns IUF_TRUE in case the angles are equal or IUF_FALSE in case they differ.
Parameters
referencea 3D size to compare to
actuala 3D size to compare with

◆ iuf3DSizeCreate()

iu3ds_t iuf3DSizeCreate ( float  sx,
float  sy,
float  sz 
)

create a 3-axis size 3D space

Returns
returns an allocated and initialized 3D size.
Parameters
sxsize in x direction in m
sysize in y direction in m
szsize in z direction in m

◆ iuf3DSizeDelete()

int iuf3DSizeDelete ( iu3ds_t  size)

delete a 3-axis size object

Returns
returns IUF_ERR_VALUE in case this fails or IUF_E_OK in case of success
Parameters
sizethe size object to be deleted

◆ iuf3DSizeLoad()

iu3ds_t iuf3DSizeLoad ( hid_t  handle)

◆ iuf3DSizeSave()

int iuf3DSizeSave ( iu3ds_t  size,
hid_t  handle 
)