![]() |
Coin3D is Free Software, published under the BSD 3-clause license. |
https://coin3d.github.io https://www.kongsberg.com/en/kogt/ |
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <config.h>
#include <simage.h>
#include <simage_private.h>
#include <string.h>
Go to the source code of this file.
Functions | |
s_image * | s_image_create (int w, int h, int components, unsigned char *prealloc) |
void | s_image_destroy (s_image *image) |
int | s_image_width (s_image *image) |
int | s_image_height (s_image *image) |
int | s_image_components (s_image *image) |
int | s_image_set_component_order (s_image *image, int order) |
int | s_image_get_component_order (s_image *image) |
unsigned char * | s_image_data (s_image *image) |
void | s_image_set (s_image *image, int w, int h, int components, unsigned char *data, int copydata) |
s_image * | s_image_load (const char *filename, s_image *prealloc) |
int | s_image_save (const char *filename, s_image *image, s_params *params) |
int s_image_components | ( | s_image * | image | ) |
Definition at line 86 of file simage12.c.
References simage_image_s::components.
s_image* s_image_create | ( | int | w, |
int | h, | ||
int | components, | ||
unsigned char * | prealloc | ||
) |
Definition at line 30 of file simage12.c.
References simage_image_s::components, simage_image_s::data, simage_image_s::didalloc, simage_image_s::height, simage_image_s::oktoreadall, simage_image_s::opendata, simage_image_s::openfilename, simage_image_s::openfuncs, simage_image_s::order, SIMAGE_ORDER_RGB, and simage_image_s::width.
Referenced by s_image_load().
unsigned char* s_image_data | ( | s_image * | image | ) |
Definition at line 108 of file simage12.c.
References simage_image_s::components, simage_image_s::data, simage_image_s::didalloc, simage_image_s::height, simage_image_s::opendata, s_image_read_line(), and simage_image_s::width.
Referenced by s_image_save().
void s_image_destroy | ( | s_image * | image | ) |
Definition at line 56 of file simage12.c.
References simage_open_funcs::close_func, simage_image_s::data, simage_image_s::didalloc, simage_image_s::opendata, simage_image_s::openfilename, and simage_image_s::openfuncs.
int s_image_get_component_order | ( | s_image * | image | ) |
Definition at line 102 of file simage12.c.
References simage_image_s::order.
int s_image_height | ( | s_image * | image | ) |
Definition at line 79 of file simage12.c.
References simage_image_s::height.
Definition at line 163 of file simage12.c.
References simage_image_s::components, simage_image_s::data, simage_image_s::didalloc, simage_image_s::height, simage_image_s::openfilename, simage_image_s::order, s_image_create(), simage_free_image(), SIMAGE_ORDER_RGB, simage_read_image(), and simage_image_s::width.
Referenced by s_image_open().
Definition at line 191 of file simage12.c.
References simage_image_s::components, simage_image_s::height, s_image_data(), s_params_get(), S_STRING_PARAM_TYPE, simage_save_image(), and simage_image_s::width.
void s_image_set | ( | s_image * | image, |
int | w, | ||
int | h, | ||
int | components, | ||
unsigned char * | data, | ||
int | copydata | ||
) |
Definition at line 126 of file simage12.c.
References simage_image_s::components, simage_image_s::data, simage_image_s::didalloc, simage_image_s::height, simage_image_s::order, SIMAGE_ORDER_RGB, and simage_image_s::width.
int s_image_set_component_order | ( | s_image * | image, |
int | order | ||
) |
Definition at line 94 of file simage12.c.
References simage_image_s::order.
int s_image_width | ( | s_image * | image | ) |
Definition at line 72 of file simage12.c.
References simage_image_s::width.