15#ifndef __IGTL_POLYDATA_H
16#define __IGTL_POLYDATA_H
30#define IGTL_POLY_MAX_ATTR_NAME_LEN 255
32#define IGTL_POLY_ATTR_TYPE_SCALAR 0x00
33#define IGTL_POLY_ATTR_TYPE_VECTOR 0x01
34#define IGTL_POLY_ATTR_TYPE_NORMAL 0x02
35#define IGTL_POLY_ATTR_TYPE_TENSOR 0x03
36#define IGTL_POLY_ATTR_TYPE_RGBA 0x04
int igtl_export igtl_polydata_alloc_info(igtl_polydata_info *info)
igtl_uint64 igtl_export igtl_polydata_get_crc(igtl_polydata_info *info, int type, void *polydata_message)
igtl_uint64 igtl_export igtl_polydata_get_size(igtl_polydata_info *info, int type)
void igtl_export igtl_polydata_init_info(igtl_polydata_info *info)
int igtl_export igtl_polydata_pack(igtl_polydata_info *info, void *byte_array, int type)
int igtl_export igtl_polydata_unpack(int type, void *byte_array, igtl_polydata_info *info, igtl_uint64 size)
int igtl_export igtl_polydata_free_info(igtl_polydata_info *info)
igtl_polydata_attribute * attributes
igtl_polydata_header header
igtl_uint32 * triangle_strips