polyshp.h File Reference

polyshp.h File Reference
#include "maxheap.h"
#include "shphier.h"
#include "captypes.h"
#include "shpsels.h"
#include "templt.h"
#include "maxtypes.h"
#include "channels.h"
#include "TabTypes.h"
#include "GraphicsConstants.h"

Classes

class  CapVert
 
class  PolyPt
 Represents a single point of a PolyLine. More...
 
class  PolyLine
 Describes a single polygon in a PolyShape using linear segments. More...
 
class  PolyShape
 A multi-polygon shape class. More...
 

Macros

#define PSHAPE_SNAP_IGNORELAST   (1<<0)
 
#define PSHAPE_SNAP_NOEDGES   (1<<1)
 
#define POLYSHP_INTERP_SIMPLE   0
 Parameter space based on segments. More...
 
#define POLYSHP_INTERP_NORMALIZED   1
 Parameter space normalized to curve length. More...
 
#define CAPVERT_VISEDGE   (1<<0)
 
#define POLYPT_KNOT   (1<<8)
 Indicates if this point in the PolyLine corresponds to a knot in the original spline. More...
 
#define POLYPT_INTERPOLATED   (1<<9)
 Indicates that the point is an interpolated point and not a knot. More...
 
#define POLYPT_SMOOTH   (1<<10)
 Indicates that the point is part of a smooth transition. More...
 
#define POLYPT_SEG_SELECTED   (1<<11)
 The segment that starts with this point is selected. More...
 
#define POLYPT_BRIDGE   (1<<16)
 
#define POLYPT_SPLICE   (1<<17)
 
#define POLYPT_VISEDGE   (1<<18)
 
#define POLYPT_NO_SPLICE   (1<<19)
 
#define POLYPT_INVIS_EDGE   (1<<20)
 
#define POLYPT_NO_SNAP   (1<<21)
 
#define POLYPT_MATID_SHIFT   16
 
#define POLYPT_MATID_MASK   0xFFFF
 
#define CAP3DS_OPT_CLOSEST_BRIDGE   (1<<0)
 Bridge polys at closest point. More...
 
#define POLYLINE_CLOSED   (1<<0)
 Indicates the polyline is closed. More...
 
#define POLYLINE_NO_SELF_INT   (1<<1)
 Ignore self-intersections. More...
 
#define CAPFACE_AB   (1<<0)
 
#define CAPFACE_BC   (1<<1)
 
#define CAPFACE_CA   (1<<2)
 

Macro Definition Documentation

#define CAPFACE_AB   (1<<0)
#define CAPFACE_BC   (1<<1)
#define CAPFACE_CA   (1<<2)