diff options
Diffstat (limited to 'intern/openvdb/openvdb_capi.h')
-rw-r--r-- | intern/openvdb/openvdb_capi.h | 89 |
1 files changed, 54 insertions, 35 deletions
diff --git a/intern/openvdb/openvdb_capi.h b/intern/openvdb/openvdb_capi.h index 7af16509753..236bceea3e2 100644 --- a/intern/openvdb/openvdb_capi.h +++ b/intern/openvdb/openvdb_capi.h @@ -33,55 +33,72 @@ struct OpenVDBVectorGrid; int OpenVDB_getVersionHex(void); enum { - VEC_INVARIANT = 0, - VEC_COVARIANT = 1, - VEC_COVARIANT_NORMALIZE = 2, - VEC_CONTRAVARIANT_RELATIVE = 3, - VEC_CONTRAVARIANT_ABSOLUTE = 4, + VEC_INVARIANT = 0, + VEC_COVARIANT = 1, + VEC_COVARIANT_NORMALIZE = 2, + VEC_CONTRAVARIANT_RELATIVE = 3, + VEC_CONTRAVARIANT_ABSOLUTE = 4, }; -struct OpenVDBFloatGrid *OpenVDB_export_grid_fl( - struct OpenVDBWriter *writer, - const char *name, float *data, - const int res[3], float matrix[4][4], const float clipping, - struct OpenVDBFloatGrid *mask); +struct OpenVDBFloatGrid *OpenVDB_export_grid_fl(struct OpenVDBWriter *writer, + const char *name, + float *data, + const int res[3], + float matrix[4][4], + const float clipping, + struct OpenVDBFloatGrid *mask); struct OpenVDBIntGrid *OpenVDB_export_grid_ch(struct OpenVDBWriter *writer, - const char *name, unsigned char *data, - const int res[3], float matrix[4][4], const float clipping, - struct OpenVDBFloatGrid *mask); + const char *name, + unsigned char *data, + const int res[3], + float matrix[4][4], + const float clipping, + struct OpenVDBFloatGrid *mask); struct OpenVDBVectorGrid *OpenVDB_export_grid_vec(struct OpenVDBWriter *writer, - const char *name, - const float *data_x, const float *data_y, const float *data_z, - const int res[3], float matrix[4][4], short vec_type, const float clipping, - const bool is_color, - struct OpenVDBFloatGrid *mask); + const char *name, + const float *data_x, + const float *data_y, + const float *data_z, + const int res[3], + float matrix[4][4], + short vec_type, + const float clipping, + const bool is_color, + struct OpenVDBFloatGrid *mask); -void OpenVDB_import_grid_fl( - struct OpenVDBReader *reader, - const char *name, float **data, - const int res[3]); +void OpenVDB_import_grid_fl(struct OpenVDBReader *reader, + const char *name, + float **data, + const int res[3]); -void OpenVDB_import_grid_ch( - struct OpenVDBReader *reader, - const char *name, unsigned char **data, - const int res[3]); +void OpenVDB_import_grid_ch(struct OpenVDBReader *reader, + const char *name, + unsigned char **data, + const int res[3]); -void OpenVDB_import_grid_vec( - struct OpenVDBReader *reader, - const char *name, - float **data_x, float **data_y, float **data_z, - const int res[3]); +void OpenVDB_import_grid_vec(struct OpenVDBReader *reader, + const char *name, + float **data_x, + float **data_y, + float **data_z, + const int res[3]); struct OpenVDBWriter *OpenVDBWriter_create(void); void OpenVDBWriter_free(struct OpenVDBWriter *writer); void OpenVDBWriter_set_flags(struct OpenVDBWriter *writer, const int flag, const bool half); void OpenVDBWriter_add_meta_fl(struct OpenVDBWriter *writer, const char *name, const float value); void OpenVDBWriter_add_meta_int(struct OpenVDBWriter *writer, const char *name, const int value); -void OpenVDBWriter_add_meta_v3(struct OpenVDBWriter *writer, const char *name, const float value[3]); -void OpenVDBWriter_add_meta_v3_int(struct OpenVDBWriter *writer, const char *name, const int value[3]); -void OpenVDBWriter_add_meta_mat4(struct OpenVDBWriter *writer, const char *name, float value[4][4]); +void OpenVDBWriter_add_meta_v3(struct OpenVDBWriter *writer, + const char *name, + const float value[3]); +void OpenVDBWriter_add_meta_v3_int(struct OpenVDBWriter *writer, + const char *name, + const int value[3]); +void OpenVDBWriter_add_meta_mat4(struct OpenVDBWriter *writer, + const char *name, + float value[4][4]); void OpenVDBWriter_write(struct OpenVDBWriter *writer, const char *filename); struct OpenVDBReader *OpenVDBReader_create(void); @@ -91,7 +108,9 @@ void OpenVDBReader_get_meta_fl(struct OpenVDBReader *reader, const char *name, f void OpenVDBReader_get_meta_int(struct OpenVDBReader *reader, const char *name, int *value); void OpenVDBReader_get_meta_v3(struct OpenVDBReader *reader, const char *name, float value[3]); void OpenVDBReader_get_meta_v3_int(struct OpenVDBReader *reader, const char *name, int value[3]); -void OpenVDBReader_get_meta_mat4(struct OpenVDBReader *reader, const char *name, float value[4][4]); +void OpenVDBReader_get_meta_mat4(struct OpenVDBReader *reader, + const char *name, + float value[4][4]); #ifdef __cplusplus } |