moldtool.h File Reference

(r1785/r1282)

#include "nodemold.h"
#include "moldedit.h"
#include "dragtool.h"

Go to the source code of this file.

Classes

class  MouldTool
 A template tool class. More...
class  MouldInfoBarOp
 Class for handling the tool's information bar. More...
class  MouldInfoBarOpCreate
 Class for creating MouldInfoBarOps. Derived classes of BarCreate are used by DialogBarOp::ReadBarsFromFile(). More...
class  CreateMouldParam
 The OpParam to use when Invoke()ing the CreateNewMould operation. More...
class  OpCreateNewMould
 Creates a new mould object and all its various children to form a valid mould structure. The operation will execute only when there is one or more selected objects to work on. These selected objects will to all intense and purpose dissappear from the tree. They will move from their current positions and move inside the new mould node. More...
class  OpRemoveMould
 An undoable operation to remove the mould shape from a mould object. More...
class  OpCopyMouldShape
 An undoable operation to copy the mould shape to the clipboard. More...
class  OpPasteMouldShape
 An undoable operation to paste the contents of the clipboard as a mould shape. More...
class  OpPasteEnvelope
 An undoable operation to paste the contents of the clipboard as a mould shape. More...
class  OpPastePerspective
 An undoable operation to paste the contents of the clipboard as a mould shape. More...
class  OpToggleMouldGrid
 An operation to turn a particular moulds grid on and off. More...
class  OpDetachMould
 An operation to attach and detach a mould manifold from its object This allows the manifold to be edited on its own without the moulded objects following. Handy for quick edits. More...
class  OpRotateMould
 An operation to rotate a set of objects within a mould manifold. The op simply changes the start point of a mould path object by rotating it around one logical element. The result is simply to spin the orientation of the moulded objects within the mould shape. More...
class  MouldBecomeA
 This is the class that is passed to other nodes when the mould tool is trying to turn them into other types via their DoBecomeA() method. More...
class  OpRectangularEnvelope
 Simple operations to handle the creation of default envelope and perspective shapes. More...
class  OpRectangularPerspective
 Simple operations to handle the creation of default envelope and perspective shapes. More...

Defines

#define OPTOKEN_CREATENEWMOULD   _T("CreateMould")
#define OPTOKEN_REMOVEMOULD   _T("RemoveMould")
#define OPTOKEN_COPYMOULD   _T("CopyMould")
#define OPTOKEN_PASTEENVELOPE   _T("PasteEnvelope")
#define OPTOKEN_PASTEPERSPECTIVE   _T("PastePerspective")
#define OPTOKEN_TOGGLEMOULDGRID   _T("ToggleMouldGrid")
#define OPTOKEN_DETACHMOULD   _T("DetachMould")
#define OPTOKEN_ROTATEMOULD   _T("RotateMould")
#define OPTOKEN_RECTANGULARENVELOPE   _T("DefaultEnvelope")
#define OPTOKEN_RECTANGULARPERSPECTIVE   _T("DefaultPerspective")

Enumerations

enum  EnvelopeType {
  ENV_DEFAULT, ENV_CIRCULAR, ENV_ELLIPTICAL, ENV_CONCAVE,
  ENV_BANNER
}
enum  PerspectiveType {
  PER_DEFAULT, PER_LEFT, PER_RIGHT, PER_FLOOR,
  PER_ROOF
}


Define Documentation

#define OPTOKEN_COPYMOULD   _T("CopyMould")
 

Definition at line 118 of file moldtool.h.

#define OPTOKEN_CREATENEWMOULD   _T("CreateMould")
 

Definition at line 116 of file moldtool.h.

#define OPTOKEN_DETACHMOULD   _T("DetachMould")
 

Definition at line 122 of file moldtool.h.

#define OPTOKEN_PASTEENVELOPE   _T("PasteEnvelope")
 

Definition at line 119 of file moldtool.h.

#define OPTOKEN_PASTEPERSPECTIVE   _T("PastePerspective")
 

Definition at line 120 of file moldtool.h.

#define OPTOKEN_RECTANGULARENVELOPE   _T("DefaultEnvelope")
 

Definition at line 124 of file moldtool.h.

#define OPTOKEN_RECTANGULARPERSPECTIVE   _T("DefaultPerspective")
 

Definition at line 125 of file moldtool.h.

#define OPTOKEN_REMOVEMOULD   _T("RemoveMould")
 

Definition at line 117 of file moldtool.h.

#define OPTOKEN_ROTATEMOULD   _T("RotateMould")
 

Definition at line 123 of file moldtool.h.

#define OPTOKEN_TOGGLEMOULDGRID   _T("ToggleMouldGrid")
 

Definition at line 121 of file moldtool.h.


Enumeration Type Documentation

enum EnvelopeType
 

Enumerator:
ENV_DEFAULT 
ENV_CIRCULAR 
ENV_ELLIPTICAL 
ENV_CONCAVE 
ENV_BANNER 

Definition at line 127 of file moldtool.h.

00127                           {
00128     ENV_DEFAULT,
00129     ENV_CIRCULAR,
00130     ENV_ELLIPTICAL,
00131     ENV_CONCAVE,
00132     ENV_BANNER
00133 };

enum PerspectiveType
 

Enumerator:
PER_DEFAULT 
PER_LEFT 
PER_RIGHT 
PER_FLOOR 
PER_ROOF 

Definition at line 135 of file moldtool.h.

00135                              {
00136     PER_DEFAULT,
00137     PER_LEFT,
00138     PER_RIGHT,
00139     PER_FLOOR,
00140     PER_ROOF
00141 };


Generated on Sat Nov 10 03:49:25 2007 for Camelot by  doxygen 1.4.4