Classes | Defines

snap.h File Reference

#include "maxheap.h"
#include <WTypes.h>
#include "matrix3.h"
#include "point2.h"

Go to the source code of this file.

Classes

struct   SnapInfo
  Describes the snap settings used for snap operations. More...

Defines

#define  SNAP_2D   1
  2 dimensional Snap
#define  SNAP_25D   2
  2.5 dimensional Snap
#define  SNAP_3D   3
  3 dimensional Snap
#define  SNAPMODE_RELATIVE   0
  Snap mode values used by Interface::SetSnapMode(), Interface::GetSnapMode().
#define  SNAPMODE_ABSOLUTE   1
  Absolute snap mode.
#define  SNAP_IN_3D   (0)
  Snap to all points.
#define  SNAP_IN_PLANE   (1<<0)
  Snap only to points on the construction (or optionally specified) plane.
#define  SNAP_UNSEL_OBJS_ONLY   (1<<1)
  Ignore selected nodes when considering snap points.
#define  SNAP_SEL_OBJS_ONLY   (1<<2)
  Ignore unselected nodes when considering snap points.
#define  SNAP_UNSEL_SUBOBJ_ONLY   (1<<3)
  Ignore selected sub-object geometry when considering snap points.
#define  SNAP_SEL_SUBOBJ_ONLY   (1<<4)
  Ignore unselected sub-object geometry when considering snap points.
#define  SNAP_FORCE_3D_RESULT   (1<<5)
  Override user settings to force snap in 3D.
#define  SNAP_OFF_PLANE   (1<<6)
#define  SNAP_TRANSPARENTLY   (1<<7)
#define  SNAP_APPLY_CONSTRAINTS   (1<<8)
#define  SNAP_PROJ_XAXIS   (1<<9)
#define  SNAP_PROJ_YAXIS   (1<<10)
#define  SNAP_PROJ_ZAXIS   (1<<11)
#define  SNAP_XFORM_AXIS   (1<<12)
  Informs the osnapmanager to invalidate the com axis.
#define  SNAP_BEGIN_SEQ   (1<<13)
#define  SNAP_END_SEQ   (1<<14)
#define  SNAP_USE_XFORM_AXIS_AS_START_SNAP_POINT   (1<<16)
  If set, the the origin of the selection's transform matrix is used as start snap point.