formZ SDK | 5.0 API Reference | Project | Modeling | Attributes
Description
smooth shading parameter ids. Used to set/get the parameters of a smooth shading attribute using and fz_objt_attr_sshd_set
enum fz_attr_sshd_parm_enum {
FZ_ATTR_SSHD_PARM_SMOOTH_ON,
FZ_ATTR_SSHD_PARM_SMOOTH_ALL,
FZ_ATTR_SSHD_PARM_SMOOTH_FACES_BY_ANGLE,
FZ_ATTR_SSHD_PARM_SMOOTH_FACES_BY_MARK,
FZ_ATTR_SSHD_PARM_SMOOTH_FACES_BY_NSIDES,
FZ_ATTR_SSHD_PARM_ANGLE,
FZ_ATTR_SSHD_PARM_NSIDES_MIN,
FZ_ATTR_SSHD_PARM_NSIDES_MAX,
FZ_ATTR_SSHD_PARM_SMOOTH_OBJS };
Members
FZ_ATTR_SSHD_PARM_SMOOTH_ON
smooth shading is on
Type: fzrt_boolean
Default Value: FALSE
FZ_ATTR_SSHD_PARM_SMOOTH_ALL
smooth all
Type: fzrt_boolean
Default Value: TRUE
FZ_ATTR_SSHD_PARM_SMOOTH_FACES_BY_ANGLE
if smooth all if off, smooth by face angle
Type: fzrt_boolean
Default Value: TRUE
FZ_ATTR_SSHD_PARM_SMOOTH_FACES_BY_MARK
if smooth all if off, smooth faces marked as smooth
Type: fzrt_boolean
Default Value: FALSE
FZ_ATTR_SSHD_PARM_SMOOTH_FACES_BY_NSIDES
if smooth all if off, smooth faces with m to n sides
Type: fzrt_boolean
Default Value: FALSE
FZ_ATTR_SSHD_PARM_ANGLE
smoothing angle if FZ_ATTR_SSHD_PARM_SMOOTH_FACES_BY_ANGLE is used
Type: double
Default Value: 140 degrees (as radians)
Range: 0.0 < value < PI
FZ_ATTR_SSHD_PARM_NSIDES_MIN
minimum number of sides per face, if FZ_ATTR_SSHD_PARM_SMOOTH_FACES_BY_NSIDES is used
Type: fzrt_int
Default Value: 4
Range: value >= 3
FZ_ATTR_SSHD_PARM_NSIDES_MAX
maximum number of sides per face, if FZ_ATTR_SSHD_PARM_SMOOTH_FACES_BY_NSIDES is used
Type: fzrt_int
Default Value: 4
Range: value >= 3
FZ_ATTR_SSHD_PARM_SMOOTH_OBJS
render smooth object smooth
Type: fzrt_boolean
Default Value: TRUE
Availability
5.0.0.0
See Also
Defined in