/usr/include/gegl-0.0/gegl-matrix.h is in libgegl-0.0-dev 0.0.22-2ubuntu3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #ifndef __GEGL_MATRIX_H__
#define __GEGL_MATRIX_H__
#include <glib.h>
typedef gdouble GeglMatrix3 [3][3];
void gegl_matrix3_identity (GeglMatrix3 matrix);
gboolean gegl_matrix3_equal (GeglMatrix3 matrix1,
GeglMatrix3 matrix2);
gboolean gegl_matrix3_is_identity (GeglMatrix3 matrix);
gboolean gegl_matrix3_is_scale (GeglMatrix3 matrix);
gboolean gegl_matrix3_is_translate (GeglMatrix3 matrix);
void gegl_matrix3_copy (GeglMatrix3 dst,
GeglMatrix3 src);
gdouble gegl_matrix3_determinant (GeglMatrix3 matrix);
void gegl_matrix3_invert (GeglMatrix3 matrix);
void gegl_matrix3_multiply (GeglMatrix3 left,
GeglMatrix3 right,
GeglMatrix3 product);
void gegl_matrix3_originate (GeglMatrix3 matrix,
gdouble x,
gdouble y);
void gegl_matrix3_transform_point (GeglMatrix3 matrix,
gdouble *x,
gdouble *y);
void gegl_matrix3_parse_string (GeglMatrix3 matrix,
const gchar *string);
gchar * gegl_matrix3_to_string (GeglMatrix3 matrix);
#endif
|