UF_CURVE_BCMMCP_s (view source)
 
Defined in: uf_curve.h
 
Also known as:
 
Overview
structure containing edit information passed to
UF_CURVE_edit_move_mult_points.

explanation: start segment (SS) and end segment (ES)
remain fixed while the inner segment (IS) is moved by
defining the new location of its end points (e1,e2)

SS e1 IS e2 ES
.....+......+...............+............+.... curve S(u)
| S(disp_par1) S(disp_par2) |
| |
S(lim_par1) S(lim_par2)

methods to define direction/distance for moving ei:

displace_methodj direction distance
j=1 curve normal at ei distancei
j=2 vectori distancei
j=3 new location defined by dir_pti

Structure containing edit information
description


Data Members

lim_par1
double
limit of start segment (SS)

lim_par2

limit of end segment (ES)

disp_par1

left limit of inner segment

disp_par2

right limit of inner segment

distance1

distance to move e1 needed depending on
selected displace_method

distance2

distance to move e2 needed depending on
selected displace_method

vector1 [ 3 ]

direction to move e1 needed depending on
selected displace_method

vector2 [ 3 ]

direction to move e2 needed depending on
selected displace_method

dir_pt1 [ 3 ]

new location for e1 needed depending on
selected displace_method

dir_pt2 [ 3 ]

new location for e2 needed depending on
selected displace_method

displace_method1
int
displacement method for e1

displace_method2

displacement method for e2