|
admin
发表于 2019-2-8 13:26:19
如果使用ufun的函数基本如下:
* S4 C4 H+ J; F( n4 d) J4 d+ ~//获取面的uv极值+ o7 S2 F! F: j; i
int UF_MODL_ask_face_uv_minmax5 l$ ^; L* I2 M" j! I2 k( \2 c
(7 D2 |% \* M5 f, u! h4 H
% h/ _3 F0 P6 ]/ U3 ttag_t face_tag,
6 j4 s& o* m/ p" P0 ?double uv_min_max [ 4 ] . d& x% V9 Y% w O
0 Y; W8 n; K0 L. P: X
)
1 f' ?& F) h2 L4 \2 P( E( Q7 a g7 v2 a/ D3 ?, F V3 t+ N
//获取位置点信息--double param [ 2 ] 的输入就是上一步的输出 E' ?, A. p0 d* M4 i0 W$ D
) W* N2 ?3 F0 |- _int UF_MODL_ask_face_props
1 f5 Y0 O) E$ k& d9 p
( p+ a) r, \: r( g7 r5 L(6 b& U E- s+ v! H6 I/ v' d
tag_t face_id, : G* o) l- {4 ?& m% D
double param [ 2 ] ,
" S H7 j+ E, Y- U, pdouble point [ 3 ] ,
7 z0 d. B5 |7 P) W) z- R: Mdouble u1 [ 3 ] ,
7 Z+ e y( j" g; `. |! o- Zdouble v1 [ 3 ] ,
" m' Z, K4 A# Edouble u2 [ 3 ] ,
% N; z; i/ q X7 @7 v4 Odouble v2 [ 3 ] ,
4 v1 A- ~. X/ l/ o/ Tdouble unit_norm [ 3 ] , * F$ _0 I* n! C
double radii [ 2 ] 0 h8 L2 Q' S; G
5 ~: K" P7 S, U4 {2 K& p5 q! Y( R)
* U K# w3 g" P4 r; y) n2 Q9 u4 V! l A! S
//将点输入到显示临时的函数中
8 d) l. L. H. k# N. r% A' V/ W1 q* y. z% c
int UF_DISP_display_temporary_point2 ^* \4 `$ ]4 \- B# A
! t; \1 O3 L( K$ M
(
% f" Y" u/ e7 u8 Xtag_t view_tag,
6 p/ t |: p" P& U9 LUF_DISP_view_type_t which_views,
, C8 E& T5 t; u! r4 c3 ~5 odouble markerpos [ 3 ] ,
" K0 ^! k, H1 h& @. f' W! aUF_OBJ_disp_props_t * color, 5 c& T6 v! R& R4 j9 e; R, J6 @
UF_DISP_poly_marker_t marker_type 4 `! L1 i6 p6 N6 `/ |0 G. `& C
8 C. ]3 ~7 a0 @' h' k
)
! j2 ?/ F* k" w. w$ V3 H; Y5 h& \: e' }, w4 J
//显示
& {/ x: Q8 X, O+ Q! D6 j: J7 d k0 f: d- J7 b$ a S3 b) A+ g9 D
void UF_DISP_conehead
; Z" ^2 }: J' ]6 G(
6 p# b E3 Y/ R5 K; }" [7 I# q7 |+ V" u, U, r/ p% _0 m' ~
int display_flag, 5 \" }4 P5 b8 H. Y2 @* V
double coord [ 3 ] ,
/ ^3 H- }/ g i! P6 }0 M6 B3 idouble vector [ 3 ] ,
4 w; [7 b$ `: K- b( I6 D0 d4 Aint anchor_flag - k6 L- ]" P. s5 S9 b
! C. K, f( P4 g9 P* C! p& |& B) D" ~
) |
|