Lines Matching refs:Ns

21     fun(B, Ns) ->
22 dirs(B, Mode, Ns)
25 dirs(1, Mode, Ns) -> dirs_1(Mode, Ns);
31 dirs(2, _Mode, Ns) ->
32 case magnet_props(normal, Ns) of
34 wings_menu:build_command(normal, Ns);
36 wings_menu:build_command({'ASK',{[],[normal],Flags}}, Ns)
40 dirs(3, _Mode, Ns) ->
41 Flags = magnet_props(some_axis, Ns),
42 wings_menu:build_command({'ASK',{[axis],[],Flags}}, Ns);
45 dirs(help, _Mode, Ns) -> dirs_help(Ns).
73 dirs_1(body, Ns) -> directions([free,x,y,z], Ns);
74 dirs_1(_, Ns) ->
75 directions([normal,free,x,y,z], Ns).
91 [{?STR(adv_scale_1,1,"Scale Uniform"),{scale,fun(B, Ns) -> uniform_scale(B, Ns, MagFlags) end},
93 {?STR(adv_scale_1,2,"Scale Axis"),{scale,fun(B, Ns) -> scale(B, Ns, [], MagFlags) end},
95 {?STR(adv_scale_1,3,"Scale Radial"),{scale,fun(B, Ns) -> scale(B, Ns, [radial], MagFlags) end},
101 uniform_scale(1, Ns, Flags) ->
102 wings_menu:build_command({'ASK',{[],[center,uniform],Flags}}, Ns);
103 uniform_scale(_, Ns, Flags) ->
104 wings_menu:build_command({'ASK',{[point],[],Flags}}, Ns).
114 scale(1, Ns, Flags, _MagFlags) ->
115 [scale_fun(x, Ns, Flags),
116 scale_fun(y, Ns, Flags),
117 scale_fun(z, Ns, Flags),
119 scale_fun(last_axis, Ns, Flags),
120 scale_fun(default_axis, Ns, Flags)];
121 scale(2, Ns, Flags, MagFlags) ->
122 wings_menu:build_command({'ASK',{[axis,point],Flags,MagFlags}}, Ns);
123 scale(3, Ns, Flags, MagFlags) ->
124 wings_menu:build_command({'ASK',{[axis_point],Flags,MagFlags}}, Ns).
151 rotate(1, [rotate,Mode]=Ns) when Mode == vertex; Mode == body ->
152 rotate_common(Ns);
153 rotate(1, Ns) ->
154 [rotate_fun(normal, Ns)|rotate_common(Ns)];
155 rotate(2, Ns) ->
156 MagFlags = magnet_props(any, Ns),
157 wings_menu:build_command({'ASK',{[axis,point],[],MagFlags}}, Ns);
158 rotate(3, Ns) ->
159 MagFlags = magnet_props(any, Ns),
160 wings_menu:build_command({'ASK',{[axis_point],[],MagFlags}}, Ns).
162 rotate_common(Ns) ->
165 rotate_fun(free,Ns),
166 rotate_fun(x, Ns),
167 rotate_fun(y, Ns),
168 rotate_fun(z, Ns),
170 rotate_fun(last_axis, Ns),
171 rotate_fun(default_axis, Ns)
183 fun(1, Ns) ->
184 MagFlags = magnet_props(Vec, Ns),
185 wings_menu:build_command({'ASK',{[],[Point,Vec],MagFlags}}, Ns);
186 (2, Ns) ->
194 MagFlags = magnet_props(Vec1, Ns),
195 wings_menu:build_command({'ASK',{[],[Point1,Vec1],MagFlags}}, Ns);
196 (3, Ns) ->
197 MagFlags = magnet_props(Vec, Ns),
198 wings_menu:build_command({'ASK',{[point],[Vec],MagFlags}}, Ns)
221 flatten(2, Ns) ->
222 wings_menu:build_command({'ASK',{[axis,point],[],[]}}, Ns);
223 flatten(3, Ns) ->
224 wings_menu:build_command({'ASK',{[axis],[],[]}}, Ns).
238 F = fun(1, Ns) ->
239 wings_menu:build_command(Vec, Ns);
242 (3, Ns) ->
243 wings_menu:build_command({'ASK',{[point],[Vec]}}, Ns)
258 directions([D|Dirs], Ns) ->
259 [direction(D, Ns)|directions(Dirs, Ns)];
260 directions([], Ns) ->
262 direction(last_axis, Ns),
263 direction(default_axis, Ns)].
283 direction(Dir, Ns) ->
285 Help = dir_help(Dir, Ns),
286 Ps = magnet_props(Dir, Ns),
296 dir_help(Axis, Ns) when Axis == x; Axis == y; Axis == z ->
297 dir_help_1(Ns, wings_s:dir_axis(Axis));
298 dir_help(last_axis, Ns) ->
299 dir_help_1(Ns, ?STR(dir_help,3,"the last axis"));
300 dir_help(default_axis, Ns) ->
301 dir_help_1(Ns, ?STR(dir_help,4,"the default axis"));
302 dir_help({radial,Axis}, Ns) ->
303 dir_help_1(Ns, [around|wings_s:dir_axis(Axis)]);
304 dir_help(radial_x, Ns) ->
305 dir_help_1(Ns, [around|?STR(dir_help,7,"around") ++ " " ++ wings_s:dir_axis(x)]);
306 dir_help(radial_y, Ns) ->
307 dir_help_1(Ns, [around|?STR(dir_help,7,"around") ++ " " ++ wings_s:dir_axis(y)]);
308 dir_help(radial_z, Ns) ->
309 dir_help_1(Ns, [around|?STR(dir_help,7,"around") ++ " " ++ wings_s:dir_axis(z)]);
310 dir_help(normal, Ns) ->
311 dir_help_1(Ns, [normal|?STR(dir_help,10,"along its normal")]);
312 dir_help(free, Ns) ->
313 dir_help_1(Ns, [free|?STR(dir_help,11,"freely in all directions")]);