73{
74 char *cname,*cname1,*ccomment;
75 int cname_len,cname_len1,ccomment_len;
76 int i;
77 float node[3];
78 H3D_ID node_id;
79 unsigned int elem_count = 1;
80
81 cname_len = *size + 1;
82 cname=(char*) malloc(sizeof(char)*cname_len);
83 for(i=0;i<*size;i++) cname[i] = name[i];
84 cname[*size]='\0';
85
86 cname_len1 = *size1 + 1;
87 cname1=(char*) malloc(sizeof(char)*cname_len1);
88 for(i=0;i<*size1;i++) cname1[i] = name1[i];
89 cname1[*size1]='\0';
90
91 ccomment_len = *s_comment + 1;
92 ccomment=(char*) malloc(sizeof(char)*ccomment_len);
93 for(i=0;i<*s_comment;i++) ccomment[i] = comment[i];
94 ccomment[*s_comment]='\0';
95
96
98
99 try {
100
102
105
107
113
114
115 if (strlen(ccomment) != 0)
116 {
119 }
120
121 if (*cpt_data != 0)
122 {
126
127 }
128
131
132 }
133
134 catch(...) {
136 }
137 free(cname);
138 free(cname1);
139 free(ccomment);
140
141}
H3D_TENSOR_TYPE tensor_type
bool Hyper3DDatatypePools(H3DFileInfo *h3d_file, H3D_ID dt_id, H3D_ID poolname_id, unsigned int num_layers, H3D_ID *layername_ids, bool corners, H3D_TENSOR_TYPE tensor_type, float poisson)
bool Hyper3DDatatypeEnd(H3DFileInfo *h3d_file)
bool Hyper3DExportClearError(H3DFileInfo *h3d_file)
bool Hyper3DDatatypeDescriptionWrite(H3DFileInfo *h3d_file, H3D_ID dt_id, const char *description)
bool Hyper3DDatatypeWrite(H3DFileInfo *h3d_file, const char *label, H3D_ID dt_id, H3D_DS_FORMAT format, H3D_DS_TYPE type, unsigned int num_pools)
bool Hyper3DDatatypeBegin(H3DFileInfo *h3d_file, unsigned int count)