21#ifndef __VBOOLEANCMD_H__
22#define __VBOOLEANCMD_H__
25#include <tqvaluelist.h>
45 VBooleanCmd( VDocument* doc, VBooleanType type = intersect );
46 virtual ~VBooleanCmd();
53 virtual bool visit( VObject& )
59 bool visit( VObject& object1, VObject& object2 );
62 virtual void visitVSubpath( VSubpath& path );
65 typedef TQValueList<double> VParamList;
67 void recursiveSubdivision(
68 const VSegment& segment1, double t0_1, double t1_1,
69 const VSegment& segment2, double t0_2, double t1_2,
70 VParamList& params1, VParamList& params2 );
73 VSelection* m_selection;
The base class for all karbon commands.
virtual void unexecute() Unexecutes the command.
virtual void execute()=0 Executes the command.
A class representing lines and beziers.
VSelection manages a set of selected vobjects.
VSubpath provides a sophisticated list of VSegment.
|