UF_MODL_blend_faces_create_data_s (view source)
 
Defined in: uf_modl_types.h
 
Also known as:
 


Data Members

first_set
tag_t *
Array of tags of faces and/or bodies
which make up the first set of
faces.

first_set_size
int
Number of objects in the first_set
array.

flip_first_normal
logical
Determine which side of the first
face from the first set of faces
the blend lies. If TRUE, the
blend lies in the direction of the
face normal.

second_set
tag_t *
Array of tags of faces and/or bodies
which make up the second set of
faces.

second_set_size
int
Number of objects in the second_set
array.

flip_second_normal
logical
Determine which side of the first
face from the second set of faces
the blend lies. If TRUE, the
blend lies in the direction of the
face normal.

propagate
logical
If TRUE, the blend is allowed to
propagate past smooth edges beyond
the provided sets of faces.

cliff_edges
tag_t *
Array of edge tags. The blend is
constrained to be a cliffedge blend
in the region of the given edges.

n_cliff_edges
int
Number of tags in the cliff_edges
array.

thls
tag_t *
Array of edges or curves. The blend
is constrained to be a tangent hold
line blend in the region of the
given edges or curves.

n_thls
int
Number of tages in the thls array.

proj_on_first_set
logical
If TRUE, project thls curves on the
first face set. If FALSE, project
thls curves on the second face set.
This is only used when thls curves
are provided.

end_overflow
logical
If TRUE, allow end tangent and notch
overflow.

blend_tolerance
char *
Tolerance associated with the
blend.

trim_option
UF_MODL_trim_blend_option
Blend trimming option.

radius_type
UF_MODL_blend_radius_type
Blend radius type.

default_radius
char *
Radius for the constant radius
blend.

law_parameters
void *
Law parameters for a law controlled
blend.