Ipelib
|
Performs snapping operations, and stores snapping state. More...
#include <ipesnap.h>
Performs snapping operations, and stores snapping state.
Perform intersection snapping.
bool Snap::snapAngularIntersection | ( | Vector & | pos, |
const Line & | l, | ||
const Page * | page, | ||
double | snapDist | ||
) | const |
Perform snapping to intersection of angular line and pos.
Tries vertex, intersection, boundary, and grid snapping.
If snapping occurred, pos is set to the new user space position.
Performs snapping of position pos.
Returns true
if snapping occurred. In that case pos is set to the new user space position.
Automatic angular snapping occurs if autoOrg is not null --- the value is then used as the origin for automatic angular snapping.
Find line through base with slope determined by angular snap size and direction.
Set axis origin and direction from edge near mouse.
Returns true
if successful.
int ipe::Snap::iSnap |
Activated snapping modes (TSnapModes)
Is the grid visible?
Snap grid spacing.
double ipe::Snap::iAngleSize |
Angle for angular snapping.
Snap distance (in pixels).
bool ipe::Snap::iWithAxes |
Show coordinate system?
Origin of coordinate system.
Direction of x-axis.