lpe-circle_with_radius.h revision ecda720053ff791e35dae3c5c1177bc225b6cdf1
159N/A#ifndef INKSCAPE_LPE_CIRCLE_WITH_RADIUS_H
159N/A#define INKSCAPE_LPE_CIRCLE_WITH_RADIUS_H
159N/A
159N/A/** \file
159N/A * LPE <circle_with_radius> implementation, see lpe-circle_with_radius.cpp.
159N/A */
159N/A
159N/A/*
159N/A * Authors:
159N/A * Johan Engelen
159N/A*
159N/A* Copyright (C) Johan Engelen 2007 <j.b.c.engelen@utwente.nl>
159N/A *
159N/A * Released under GNU GPL, read the file 'COPYING' for more information
159N/A */
159N/A
159N/A#include "live_effects/effect.h"
159N/A#include "live_effects/parameter/parameter.h"
159N/A#include "live_effects/parameter/path.h"
159N/A#include "live_effects/parameter/point.h"
5680N/A
5680N/Anamespace Inkscape {
5680N/Anamespace LivePathEffect {
159N/A
4780N/Aclass LPECircleWithRadius : public Effect {
4780N/Apublic:
4780N/A LPECircleWithRadius(LivePathEffectObject *lpeobject);
5680N/A virtual ~LPECircleWithRadius();
159N/A
159N/A// Choose to implement one of the doEffect functions. You can delete or comment out the others.
159N/A virtual std::vector<Geom::Path> doEffect_path (std::vector<Geom::Path> const & path_in);
6518N/A
618N/Aprivate:
844N/A // add the parameters for your effect here:
6518N/A //ScalarParam radius;
6518N/A // there are all kinds of parameters. Check the /live_effects/parameter directory which types exist!
159N/A
6518N/A LPECircleWithRadius(const LPECircleWithRadius&);
2899N/A LPECircleWithRadius& operator=(const LPECircleWithRadius&);
5680N/A};
159N/A
5680N/A} //namespace LivePathEffect
1440N/A} //namespace Inkscape
159N/A
159N/A#endif
159N/A