|
admin
发表于 2019-2-8 13:26:19
如果使用ufun的函数基本如下:% @! B& p' `; a+ a3 k$ ^% d
//获取面的uv极值
8 L3 y( A; ^$ J7 \, s, yint UF_MODL_ask_face_uv_minmax: U3 c3 n" B( l7 J& L/ Z% B
($ `6 E/ t8 R, R* t; V
1 M* ^0 M' V% f$ {6 I
tag_t face_tag,
+ c( d: \# l$ L2 F0 i; H5 hdouble uv_min_max [ 4 ]
4 J8 O& S1 s" U. x
. W; r4 }8 V- n- U)* Y y4 l- j0 E- j! E t/ K
5 G! |* A Y1 [+ v- ~ n//获取位置点信息--double param [ 2 ] 的输入就是上一步的输出0 X% [) x/ K6 k1 v: h/ {9 |8 H" j. ~! |
$ M* Y9 A5 G A: T! F0 Uint UF_MODL_ask_face_props
+ z% m0 k6 e6 F2 f" j3 `+ P/ D# U0 K7 B6 {
(6 j1 j) n; n& S- Z- t4 q. A! }7 P
tag_t face_id, 0 S$ I2 h- e l
double param [ 2 ] , 6 ]! |9 l5 @# z+ @3 d1 x1 K
double point [ 3 ] ,
3 R0 X3 n( g& Y) r$ j5 y/ Edouble u1 [ 3 ] ,
, C9 \, Z" `9 Mdouble v1 [ 3 ] ,
6 L+ b7 X- F. o* Edouble u2 [ 3 ] ,
b V: Z- h* H& ydouble v2 [ 3 ] , , b! J; \ Z: K! Q- c8 C6 [2 w
double unit_norm [ 3 ] , / `' R7 G1 O$ P; j7 b
double radii [ 2 ]
! F! a# V) W# J; Q" I' c: j0 x3 {
0 x8 N9 w, ~; t)4 E( `& e3 n& z* F. C- @# @
' A2 q8 X6 b5 H5 J: `0 [0 Y//将点输入到显示临时的函数中
3 M# M. _& D3 Z
+ a2 ` h6 M* b& |: Y2 Mint UF_DISP_display_temporary_point
+ B: D1 E: S5 D1 B4 Y# O( o* e
( u9 h6 v* j, P3 Z& j. _% i0 U(. W4 O0 T: z) o6 \
tag_t view_tag, ; X" L3 x% D, c% m
UF_DISP_view_type_t which_views,
% Z5 J o3 X0 D1 O. F9 j# ]0 }$ q( w, Qdouble markerpos [ 3 ] ,
% c, f+ q9 X' ~6 F5 zUF_OBJ_disp_props_t * color,
0 o3 v9 G& Z( X: D: n7 L2 Z7 C6 rUF_DISP_poly_marker_t marker_type ) j9 h& C; ?* y6 ~7 n
: T+ ]8 h* t. X F; p* w; U
)
) o- r$ O9 | i& @9 _2 [
( h& x r8 Z% t3 S( T' b5 P//显示# L3 W& m @. o
9 `& A" B2 f4 m, a8 W
void UF_DISP_conehead
7 d3 _# D6 H- W5 N' _/ ^(
1 T3 e& D0 [# s1 A, E4 y7 Z4 F% H
int display_flag,
; X1 d! S2 p4 H! x6 n. odouble coord [ 3 ] , 6 z+ U- u& N; U! \, b
double vector [ 3 ] , 6 f7 }2 L% I, S
int anchor_flag
% W/ G! e: {5 W- l4 c8 U( u: S* n) _0 x6 i
) |
|