DzPoserSmoothScale Class Reference
[Object and Geometry Objects]

Encapsulates a smooth-scale poser binding. More...

Inheritance diagram for DzPoserSmoothScale:

DzPoserJointParam DzElement DzBase QObject Object List of all members.

Properties

Boolean applyZones
Number hiEnd
Number hiStart
Number loEnd
Number loStart

Constructors

 DzPoserSmoothScale (DzBone driver, DzPoserJointParam::ParamAxis axis, Number loEnd, Number loStart, Number hiStart, Number hiEnd)
 DzPoserSmoothScale ()

Methods

DzFloatProperty getHiEndController ()
DzFloatProperty getHiStartController ()
DzFloatProperty getLoEndController ()
DzFloatProperty getLoStartController ()
void setSmoothZones (Number loEnd, Number loStart, Number hiStart, Number hiEnd)

Detailed Description

Encapsulates a smooth-scale poser binding.


Constructor & Destructor Documentation

DzPoserSmoothScale::DzPoserSmoothScale (  ) 

Default Constructor.

DzPoserSmoothScale::DzPoserSmoothScale ( DzBone  driver,
DzPoserJointParam::ParamAxis  axis,
Number  loEnd,
Number  loStart,
Number  hiStart,
Number  hiEnd 
)

Creates a Smooth Scale parameter for driver on axis with the given scaling zones.

Parameters:
driver The bone whose scaling is applied by this parameter.
axis The axis that is used to calculate weights for this parameter.
hiEnd The largest outside end of the scaling zones.
hiStart The largest inside end of the scaling zones.
loStart The smallest inside end of the scaling zones.
loEnd The smallest outside end of the scaling zones.


Member Function Documentation

void DzPoserSmoothScale::getHiEndController (  ) 

Returns:
The controller for the Hi End position of the smooth zone

void DzPoserSmoothScale::getHiStartController (  ) 

Returns:
The controller for the Hi Start position of the smooth zone

void DzPoserSmoothScale::getLoEndController (  ) 

Returns:
The controller for the Lo End position of the smooth zone

void DzPoserSmoothScale::getLoStartController (  ) 

Returns:
The controller for the Lo Start position of the smooth zone

void DzPoserSmoothScale::setSmoothZones ( Number  loEnd,
Number  loStart,
Number  hiStart,
Number  hiEnd 
)

Sets the smooth zone paramaters for this joint.

Parameters:
hiEnd The largest outside end of the scaling zones.
hiStart The largest inside end of the scaling zones.
loStart The smallest inside end of the scaling zones.
loEnd The smallest outside end of the scaling zones.
See also:
getSmoothZones()


Member Data Documentation

bool DzPoserSmoothScale::applyZones

Whether or not the smooth scaling zone parameters are applied.

Number DzPoserSmoothScale::hiEnd

The outside high-value edge of the smooth scaling zone.

Number DzPoserSmoothScale::hiStart

The inside high-value edge of the smooth scaling zone.

Number DzPoserSmoothScale::loEnd

The outside low-value edge of the smooth scaling zone.

Number DzPoserSmoothScale::loStart

The inside low-value edge of the smooth scaling zone.


Generated on Thu Sep 24 12:21:14 2009

Copyright © 2002 - 2009 DAZ 3D, Inc.