Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Gimp/libgimp/   (Gimp Bildeditor Version 3.2.0©)  Datei vom 14.2.2026 mit Größe 8 kB image not shown  

Quelle  gimppath_pdb.h   Sprache: C

 

/* LIBGIMP - The GIMP Library
 * Copyright (C) 1995-2003 Peter Mattis and Spencer Kimball
 *
 * gimppath_pdb.h
 *
 * This library is free software: you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 3 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library.  If not, see
 * <https://www.gnu.org/licenses/>.
 */


/* NOTE: This file is auto-generated by pdbgen.pl */

#if !defined (__GIMP_H_INSIDE__) && !defined (GIMP_COMPILATION)
#error "Only <libgimp/gimp.h> can be included directly."
#endif

#ifndef __GIMP_PATH_PDB_H__
#define __GIMP_PATH_PDB_H__

G_BEGIN_DECLS

/* For information look into the C source or the html documentation */


GimpPath*          gimp_path_new                       (GimpImage            *image,
                                                        const gchar          *name);
GimpPath*          gimp_path_new_from_text_layer       (GimpImage            *image,
                                                        GimpLayer            *layer);
GimpPath*          gimp_path_copy                      (GimpPath             *path);
gint*              gimp_path_get_strokes               (GimpPath             *path,
                                                        gsize                *num_strokes);
gdouble            gimp_path_stroke_get_length         (GimpPath             *path,
                                                        gint                  stroke_id,
                                                        gdouble               precision);
gboolean           gimp_path_stroke_get_point_at_dist  (GimpPath             *path,
                                                        gint                  stroke_id,
                                                        gdouble               dist,
                                                        gdouble               precision,
                                                        gdouble              *x_point,
                                                        gdouble              *y_point,
                                                        gdouble              *slope,
                                                        gboolean             *valid);
gboolean           gimp_path_remove_stroke             (GimpPath             *path,
                                                        gint                  stroke_id);
gboolean           gimp_path_stroke_close              (GimpPath             *path,
                                                        gint                  stroke_id);
gboolean           gimp_path_stroke_reverse            (GimpPath             *path,
                                                        gint                  stroke_id);
gboolean           gimp_path_stroke_translate          (GimpPath             *path,
                                                        gint                  stroke_id,
                                                        gdouble               off_x,
                                                        gdouble               off_y);
gboolean           gimp_path_stroke_scale              (GimpPath             *path,
                                                        gint                  stroke_id,
                                                        gdouble               scale_x,
                                                        gdouble               scale_y);
gboolean           gimp_path_stroke_rotate             (GimpPath             *path,
                                                        gint                  stroke_id,
                                                        gdouble               center_x,
                                                        gdouble               center_y,
                                                        gdouble               angle);
gboolean           gimp_path_stroke_flip               (GimpPath             *path,
                                                        gint                  stroke_id,
                                                        GimpOrientationType   flip_type,
                                                        gdouble               axis);
gboolean           gimp_path_stroke_flip_free          (GimpPath             *path,
                                                        gint                  stroke_id,
                                                        gdouble               x1,
                                                        gdouble               y1,
                                                        gdouble               x2,
                                                        gdouble               y2);
GimpPathStrokeType gimp_path_stroke_get_points         (GimpPath             *path,
                                                        gint                  stroke_id,
                                                        gsize                *num_points,
                                                        gdouble             **controlpoints,
                                                        gboolean             *closed);
gint               gimp_path_stroke_new_from_points    (GimpPath             *path,
                                                        GimpPathStrokeType    type,
                                                        gsize                 num_points,
                                                        const gdouble        *controlpoints,
                                                        gboolean              closed);
gdouble*           gimp_path_stroke_interpolate        (GimpPath             *path,
                                                        gint                  stroke_id,
                                                        gdouble               precision,
                                                        gsize                *num_coords,
                                                        gboolean             *closed);
gint               gimp_path_bezier_stroke_new_moveto  (GimpPath             *path,
                                                        gdouble               x0,
                                                        gdouble               y0);
gboolean           gimp_path_bezier_stroke_lineto      (GimpPath             *path,
                                                        gint                  stroke_id,
                                                        gdouble               x0,
                                                        gdouble               y0);
gboolean           gimp_path_bezier_stroke_conicto     (GimpPath             *path,
                                                        gint                  stroke_id,
                                                        gdouble               x0,
                                                        gdouble               y0,
                                                        gdouble               x1,
                                                        gdouble               y1);
gboolean           gimp_path_bezier_stroke_cubicto     (GimpPath             *path,
                                                        gint                  stroke_id,
                                                        gdouble               x0,
                                                        gdouble               y0,
                                                        gdouble               x1,
                                                        gdouble               y1,
                                                        gdouble               x2,
                                                        gdouble               y2);
gint               gimp_path_bezier_stroke_new_ellipse (GimpPath             *path,
                                                        gdouble               x0,
                                                        gdouble               y0,
                                                        gdouble               radius_x,
                                                        gdouble               radius_y,
                                                        gdouble               angle);


G_END_DECLS

#endif /* __GIMP_PATH_PDB_H__ */

Messung
CHZG
849610093

¤ Dauer der Verarbeitung: 0.1 Sekunden  (vorverarbeitet am  2026-11-04) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover


Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.