UF_FORGEO_forsurf_s (查看源代码)
定义在: uf_forgeo.h
也被称为:
- UF_FORGEO_forsurf_t
- UF_FORGEO_forsurf_p_t
概述
Structure defining the foreign surface.
In the foreign surface structure, the transformation matrix operates as a
post-multiplier on row vectors containing homogenous coordinates as:
(x',y',z',s') = (x,y,z,s)T
where the conventional 3D coordinates are
(x/s,y/s,z/s).
The matrix consists of
0
R 0
0
Tx Ty Tz S
R = a non singular transformation matrix. This matrix contains the rotation,
reflection, local scaling and shearing components.
T = a translation vector
S = a scaling factor that has to be greater than zero.
The subscripts of "transform" corresponding to the above form are:
[0][0] [1][0] [2][0] [3][0]
[0][1] [1][1] [2][1] [3][1]
[0][2] [1][2] [2][2] [3][2]
[0][3] [1][3] [2][3] [3][3]
After initializing the foreign surface data structure you will use
UF_BREP functions to create a body from the surface data.
参见
Data Members
char_data
char *
nspace
int
num_ints
int
int_array
int *
num_doubles
int
double_array
double *
transform [ 4 ] [ 4 ]
double