|
|
admin
发表于 2019-2-8 13:26:19
如果使用ufun的函数基本如下:$ M1 J; I% _3 D
//获取面的uv极值2 f% |- |! v+ k/ k
int UF_MODL_ask_face_uv_minmax7 V5 Q2 e/ N9 i% O) v) l, K0 v; @
(( M! B: E: b6 N/ a9 @
6 u5 @2 o3 P( q
tag_t face_tag, ( y5 a" C- B9 B" j7 f3 O
double uv_min_max [ 4 ]
# S' H' {6 o4 H; ] `! ~: ?4 N) ~& i- L/ c0 R/ ~0 b+ e- r
)
9 A6 f$ J* }* ]( t2 s% E* ~, w( H: N
//获取位置点信息--double param [ 2 ] 的输入就是上一步的输出
7 J7 H1 g- y: s# U: C
w2 }# v0 V; M7 r; zint UF_MODL_ask_face_props8 @2 V9 R. s' E8 p x, c
2 D: \+ a" G4 K* m8 o
($ n9 p/ E# B" G3 W0 m
tag_t face_id, : ?+ P! G* F8 r) a( R1 a$ ` M- w
double param [ 2 ] ,
' B3 ^, C0 M3 o& W. q# Jdouble point [ 3 ] , 9 M' D0 c+ {0 [
double u1 [ 3 ] ,
5 |/ @) u! x6 g8 x( N! _double v1 [ 3 ] ,
. l. W/ @: \6 J8 fdouble u2 [ 3 ] ,
. Z1 S" ?7 p+ M; D) {double v2 [ 3 ] ,
2 }, f! V) a% Y/ a' c) A5 Z& ~) Mdouble unit_norm [ 3 ] , + _$ j( |$ y6 E# ]
double radii [ 2 ]
( @! f7 i8 p3 `/ s) c
2 ~8 j; l2 Z, p- _); i) G6 @: \" P4 k j
, b& N% b( k6 I; d& G3 \8 x0 r//将点输入到显示临时的函数中7 L+ Z! G6 c0 |
' M* h5 P q% d) t1 x' I6 r
int UF_DISP_display_temporary_point
" `; u2 ^/ c& y9 i/ i9 `, `1 O; ~- ~
(" ?! A+ ]- v' i: S Y
tag_t view_tag,
" i! y5 |$ J) x% f- v2 E0 GUF_DISP_view_type_t which_views, % @" f; s7 c& J6 s
double markerpos [ 3 ] ,
# f, v8 l- n$ N# j, Z6 V+ B& V TUF_OBJ_disp_props_t * color, / u# V; a' r8 ~; f3 q; e& _5 V* ~
UF_DISP_poly_marker_t marker_type
- T- Y1 h. p+ m6 g3 G3 n* E
/ N7 E! m1 q* w& b1 l5 ]/ z)3 D, J |7 P* }/ H2 O) K6 b1 i
# O- z3 `9 N! i//显示
6 f9 p2 Y' a: T* P7 B4 ~* w3 f
) T- u4 Y% X) bvoid UF_DISP_conehead: C4 h P1 j" e( X7 I8 h
(% Q2 q' J$ `% [8 R" ~
* o6 E0 L% i2 @. i& L" g! x1 Nint display_flag,
; X2 a) v! F; z7 w2 B: ndouble coord [ 3 ] , 0 s" I3 `" j7 }: F
double vector [ 3 ] ,
8 S3 P( Q8 V9 @; L2 B+ Q- `" dint anchor_flag , c3 p, c$ C1 e* A N9 J) q7 l, ^
6 a0 S: E8 h/ k8 `1 n# E+ U7 m) s
) |
|