Blame operations/transform/transform.c

Packit Service 2781ba
/* This file is part of GEGL
Packit Service 2781ba
 *
Packit Service 2781ba
 * GEGL is free software; you can redistribute it and/or
Packit Service 2781ba
 * modify it under the terms of the GNU Lesser General Public
Packit Service 2781ba
 * License as published by the Free Software Foundation; either
Packit Service 2781ba
 * version 3 of the License, or (at your option) any later version.
Packit Service 2781ba
 *
Packit Service 2781ba
 * GEGL is distributed in the hope that it will be useful,
Packit Service 2781ba
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service 2781ba
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit Service 2781ba
 * Lesser General Public License for more details.
Packit Service 2781ba
 *
Packit Service 2781ba
 * You should have received a copy of the GNU Lesser General Public
Packit Service 2781ba
 * License along with GEGL; if not, see <http://www.gnu.org/licenses/>.
Packit Service 2781ba
 *
Packit Service 2781ba
 * Copyright 2006 Philip Lafleur
Packit Service 2781ba
 */
Packit Service 2781ba
Packit Service 2781ba
#include "config.h"
Packit Service 2781ba
#include <glib/gi18n-lib.h>
Packit Service 2781ba
Packit Service 2781ba
Packit Service 2781ba
#ifdef GEGL_CHANT_PROPERTIES
Packit Service 2781ba
Packit Service 2781ba
gegl_chant_string (transform, "", _("Transformation string"))
Packit Service 2781ba
Packit Service 2781ba
#else
Packit Service 2781ba
Packit Service 2781ba
#define GEGL_CHANT_NAME transform
Packit Service 2781ba
#define GEGL_CHANT_DESCRIPTION  _("Transforms the group (used by svg).")
Packit Service 2781ba
#define GEGL_CHANT_SELF "transform.c"
Packit Service 2781ba
#include "chant.h"
Packit Service 2781ba
Packit Service 2781ba
#include <math.h>
Packit Service 2781ba
Packit Service 2781ba
static void
Packit Service 2781ba
create_matrix (OpTransform *op,
Packit Service 2781ba
               GeglMatrix3 *matrix)
Packit Service 2781ba
{
Packit Service 2781ba
  GeglChantOperation *chant = GEGL_CHANT_OPERATION (op);
Packit Service 2781ba
Packit Service 2781ba
  gegl_matrix3_parse_string (matrix, chant->transform);
Packit Service 2781ba
}
Packit Service 2781ba
Packit Service 2781ba
#endif