3ds Max C++ API Reference
Loading...
Searching...
No Matches
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.
 
#define POLYSHP_INTERP_NORMALIZED   1
 Parameter space normalized to curve length.
 
#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.
 
#define POLYPT_INTERPOLATED   (1 << 9)
 Indicates that the point is an interpolated point and not a knot.
 
#define POLYPT_SMOOTH   (1 << 10)
 Indicates that the point is part of a smooth transition.
 
#define POLYPT_SEG_SELECTED   (1 << 11)
 The segment that starts with this point is selected.
 
#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.
 
#define POLYLINE_CLOSED   (1 << 0)
 Indicates the polyline is closed.
 
#define POLYLINE_NO_SELF_INT   (1 << 1)
 Ignore self-intersections.
 
#define CAPFACE_AB   (1 << 0)
 
#define CAPFACE_BC   (1 << 1)
 
#define CAPFACE_CA   (1 << 2)
 

Macro Definition Documentation

◆ CAPFACE_AB

#define CAPFACE_AB   (1 << 0)

◆ CAPFACE_BC

#define CAPFACE_BC   (1 << 1)

◆ CAPFACE_CA

#define CAPFACE_CA   (1 << 2)