Classes | Defines | Functions | Variables

splshape.h File Reference

#include "maxheap.h"
#include "shape.h"
#include "istdplug.h"
#include "sbmtlapi.h"
#include "objmode.h"

Go to the source code of this file.

Classes

class   SplineShapePointTab
class   SplineShapeVertexDelta
class   NamedVertSelSetList
class   NamedSegSelSetList
class   NamedPolySelSetList
class   SSNamedSelSetList
class   SplineShape
class   SSPickSplineAttach
class   SSOutlineTransformer
class   SSOutlineMouseProc
class   SSOutlineSelectionProcessor
class   SSOutlineCMode
class   SSFilletTransformer
class   SSFilletMouseProc
class   SSFilletSelectionProcessor
class   SSFilletCMode
class   SSChamferTransformer
class   SSChamferMouseProc
class   SSChamferSelectionProcessor
class   SSChamferCMode
class   SSSegBreakTransformer
class   SSSegBreakMouseProc
class   SSSegBreakCMode
class   SSSegRefineMouseProc
class   SSSegRefineCMode
class   SSCrossInsertMouseProc
class   SSCrossInsertCMode
class   SSVertConnectMouseProc
class   SSVertConnectCMode
class   SSVertInsertMouseProc
class   SSVertInsertCMode
class   SSCreateLineMouseProc
class   SSCreateLineCMode
class   SSCrossSectionMouseProc
class   SSCrossSectionCMode
class   SSBooleanMouseProc
class   SSBooleanCMode
class   SSTrimMouseProc
class   SSTrimCMode
class   SSExtendMouseProc
class   SSExtendCMode
class   SSBindMouseProc
class   SSBindCMode
class   SSRefineConnectMouseProc
class   SSRefineConnectCMode
class   SSCopyTangentMouseProc
class   SSCopyTangentCMode
class   SSPasteTangentMouseProc
class   SSPasteTangentCMode
class   SingleRefMakerSplineNode
class   SingleRefMakerSplineMtl

Defines

#define  BOOL_UNION   0
#define  BOOL_SUBTRACTION   1
#define  BOOL_INTERSECTION   2
#define  MIRROR_HORIZONTAL   3
#define  MIRROR_VERTICAL   4
#define  MIRROR_BOTH   5
#define  POLYBOOL   (1 << 0)
#define  POLYOUTSIDE   (1 << 1)
#define  POLYINSIDE   (1 << 2)
#define  ES_DISP_RESULT   0x0100
#define  ES_ADDED_SELECT   0x0200
#define  ES_MASTER_CONTROL_REF   SHAPE_OBJ_NUM_REFS
#define  ES_VERT_BASE_REF   (SHAPE_OBJ_NUM_REFS + 1)
#define  SS_OBJECT   0
#define  SS_VERTEX   1
#define  SS_SEGMENT   2
#define  SS_SPLINE   3
#define  CID_OUTLINE   CID_USER + 201
#define  CID_SEGBREAK   CID_USER + 202
#define  CID_SEGREFINE   CID_USER + 203
#define  CID_VERTCONNECT   CID_USER + 204
#define  CID_VERTINSERT   CID_USER + 205
#define  CID_BOOLEAN   CID_USER + 206
#define  CID_CREATELINE   CID_USER + 207
#define  CID_CROSSINSERT   CID_USER + 208
#define  CID_FILLET   CID_USER + 209
#define  CID_CHAMFER   CID_USER + 210
#define  CID_TRIM   CID_USER + 211
#define  CID_EXTEND   CID_USER + 212
#define  CID_SPLINEBIND   CID_USER + 213
#define  CID_REFINECONNECT   CID_USER + 214
#define  CID_CROSSSECTION   CID_USER + 215
#define  CID_COPYTANGENT   CID_USER + 216
#define  CID_PASTETANGENT   CID_USER + 217
#define  NS_SS_VERT   0
#define  NS_SS_SEG   1
#define  NS_SS_POLY   2
#define  REFINE_VERT   0
#define  REFINE_SEG   1
#define  ID_SPLINE_MENU   1320

Functions

CoreExport ClassDesc GetSplineShapeDescriptor ()
CoreExport int  ApplyOffset (Interface *intf, INode *node, float amount)
CoreExport int  MeasureOffset (Interface *intf, INode *node, Point3 *point, float *result)

Variables

CoreExport Class_ID  splineShapeClassID
HINSTANCE  hInstance
const DWORD  kSplineActions = 0x34fe2c73
const DWORD  kSplineActionsContext = 0x34fe2c73

Define Documentation

#define BOOL_UNION   0

Definition at line 30 of file splshape.h.

#define BOOL_SUBTRACTION   1

Definition at line 31 of file splshape.h.

#define BOOL_INTERSECTION   2

Definition at line 32 of file splshape.h.

#define MIRROR_HORIZONTAL   3

Definition at line 35 of file splshape.h.

#define MIRROR_VERTICAL   4

Definition at line 36 of file splshape.h.

#define MIRROR_BOTH   5

Definition at line 37 of file splshape.h.

#define POLYBOOL   (1 << 0)

Definition at line 40 of file splshape.h.

#define POLYOUTSIDE   (1 << 1)

Definition at line 41 of file splshape.h.

#define POLYINSIDE   (1 << 2)

Definition at line 42 of file splshape.h.

#define ES_DISP_RESULT   0x0100

Definition at line 46 of file splshape.h.

#define ES_ADDED_SELECT   0x0200

Definition at line 48 of file splshape.h.

#define ES_MASTER_CONTROL_REF   SHAPE_OBJ_NUM_REFS

Definition at line 52 of file splshape.h.

#define ES_VERT_BASE_REF   (SHAPE_OBJ_NUM_REFS + 1)

Definition at line 53 of file splshape.h.

#define SS_OBJECT   0

Definition at line 56 of file splshape.h.

#define SS_VERTEX   1

Definition at line 57 of file splshape.h.

#define SS_SEGMENT   2

Definition at line 58 of file splshape.h.

#define SS_SPLINE   3

Definition at line 59 of file splshape.h.

#define CID_OUTLINE   CID_USER + 201

Definition at line 61 of file splshape.h.

#define CID_SEGBREAK   CID_USER + 202

Definition at line 62 of file splshape.h.

#define CID_SEGREFINE   CID_USER + 203

Definition at line 63 of file splshape.h.

#define CID_VERTCONNECT   CID_USER + 204

Definition at line 64 of file splshape.h.

#define CID_VERTINSERT   CID_USER + 205

Definition at line 65 of file splshape.h.

#define CID_BOOLEAN   CID_USER + 206

Definition at line 66 of file splshape.h.

#define CID_CREATELINE   CID_USER + 207

Definition at line 67 of file splshape.h.

#define CID_CROSSINSERT   CID_USER + 208

Definition at line 68 of file splshape.h.

#define CID_FILLET   CID_USER + 209

Definition at line 69 of file splshape.h.

#define CID_CHAMFER   CID_USER + 210

Definition at line 70 of file splshape.h.

#define CID_TRIM   CID_USER + 211

Definition at line 71 of file splshape.h.

#define CID_EXTEND   CID_USER + 212

Definition at line 72 of file splshape.h.

#define CID_SPLINEBIND   CID_USER + 213

Definition at line 75 of file splshape.h.

#define CID_REFINECONNECT   CID_USER + 214

Definition at line 76 of file splshape.h.

#define CID_CROSSSECTION   CID_USER + 215

Definition at line 79 of file splshape.h.

#define CID_COPYTANGENT   CID_USER + 216

Definition at line 81 of file splshape.h.

#define CID_PASTETANGENT   CID_USER + 217

Definition at line 82 of file splshape.h.

#define NS_SS_VERT   0

Definition at line 188 of file splshape.h.

#define NS_SS_SEG   1

Definition at line 189 of file splshape.h.

#define NS_SS_POLY   2

Definition at line 190 of file splshape.h.

#define REFINE_VERT   0

Definition at line 1175 of file splshape.h.

#define REFINE_SEG   1

Definition at line 1176 of file splshape.h.

#define ID_SPLINE_MENU   1320

Definition at line 1758 of file splshape.h.


Function Documentation

CoreExport ClassDesc* GetSplineShapeDescriptor ( )
CoreExport int ApplyOffset ( Interface intf,
INode node,
float  amount 
)
CoreExport int MeasureOffset ( Interface intf,
INode node,
Point3 point,
float *  result 
)

Variable Documentation

HINSTANCE hInstance
const DWORD kSplineActions = 0x34fe2c73

Definition at line 1760 of file splshape.h.

const DWORD kSplineActionsContext = 0x34fe2c73

Definition at line 1761 of file splshape.h.