|
admin
发表于 2019-2-8 13:26:19
如果使用ufun的函数基本如下:) C( g( u, z* t' T L) x! {) ^
//获取面的uv极值
( m$ p6 g3 _3 Z1 E* d9 Iint UF_MODL_ask_face_uv_minmax
/ @, M, v# V" X9 J) X- S9 e(
9 p1 r8 s0 q+ Q, E3 M1 S( C$ c `$ A8 B8 a7 N0 z
tag_t face_tag,
& w$ F. _, E: A" S5 g. ldouble uv_min_max [ 4 ]
% T/ p/ m, Y& B# i7 `- r6 L
9 B7 p( w1 R- [8 K! M6 t)
3 J: g3 { a9 K7 b) R1 ]3 b/ e+ D/ z9 ~
//获取位置点信息--double param [ 2 ] 的输入就是上一步的输出6 y+ ?: \# f/ m, h
5 U* f3 i4 Q1 b5 s9 t4 a
int UF_MODL_ask_face_props- q+ v7 f- }* w; @2 j
: Q1 z. |0 d, U; K6 T& D/ g(, W- ~# w+ U V# ]) Y; m- S
tag_t face_id,
6 j' P& ~. I" F% }double param [ 2 ] , ; j& I! z0 m5 B0 T2 X; Q+ C
double point [ 3 ] ,
+ I# ?8 U, X+ d5 K5 \double u1 [ 3 ] ,
6 G3 } o1 x9 j+ k" `7 y adouble v1 [ 3 ] , # o# k$ e. G$ v1 P2 [. d( k, ~
double u2 [ 3 ] ,
# f& Y& L) y- u! d1 y Bdouble v2 [ 3 ] , - A; l6 [. v, C' F/ b" \4 f
double unit_norm [ 3 ] , 3 z2 n1 l0 R; e/ k/ v. ?
double radii [ 2 ]
+ Z, [) A( Z/ B& E
$ t$ \! ^; d8 ?) Q7 A)% L* }0 L# o7 h
2 i* N& X& K# s" b7 c) q3 j//将点输入到显示临时的函数中
* `6 |- R0 z; {( M" o# Z
9 L! |' J+ p' v: C( zint UF_DISP_display_temporary_point4 [0 A, E' u+ @: y% P2 |2 X
" s* D' m; _2 Q3 ]* E
(9 I0 l9 N, ?/ ?2 I) [: F" Q. ~7 t
tag_t view_tag, / D E; B$ S% ^2 f2 b2 q* g6 K
UF_DISP_view_type_t which_views,
7 }* e# p: c* q$ X% `double markerpos [ 3 ] , b; R. E. @4 h" d
UF_OBJ_disp_props_t * color, 9 ^" c, w+ j8 C6 A
UF_DISP_poly_marker_t marker_type
3 N1 ~" j/ R- D& w/ x2 D1 f- r/ s; y* i; c0 ~ X9 U
)
) _; _- B! N5 F# n6 u6 y' ^
" X0 J/ Q% [% u; n. |+ S s! z//显示2 m5 [' y+ M" @3 ~- W
. K1 `9 |! I* A$ O/ Tvoid UF_DISP_conehead0 F3 |/ `( Q' s O4 r; Z5 j
(
9 n0 \5 |' |3 n8 H4 s* k& D: G2 y+ q& L
int display_flag, + L8 r6 V% v$ _
double coord [ 3 ] , 8 P7 k/ d1 v: s
double vector [ 3 ] , , O0 n$ h5 Z% w
int anchor_flag
! n0 z7 U( V( A/ g* r9 ]
. K2 C$ E8 h: _9 z( E% z! L9 U) |
|