C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Data required for sweeping operation with variable section. More...
#include <op_shell_parameter.h>
Public Member Functions | |
VariableSectionValues (const IVariableSectionData §ionData) | |
Constructor by the parameters. More... | |
bool | AddConstraintFunction (const MbFunction *func) |
Add function of constraint imposed on generating contours. More... | |
bool | AddConstraintObject (const size_t cntrIdx, const MbSpaceItem *obj) |
Add space item used in constraint. More... | |
void | AddSpineTValForReqSection (const double t) |
Add spine curve's parameter value at which section must be constructed. | |
void | SetSplittingAtSmoothCorners (const bool split) |
Set the flag of splitting into faces along generating curve and along spine at points where segments of generating curve, spine or curves used in constraints join smoothly (G1 and up). | |
const IVariableSectionData & | GetSectionData () const |
Get an interface for obtaining sections for sweeping operation with variable section. | |
const std::set< const MbFunction * > & | GetFuncs () const |
Get functions of constraints imposed on generating contours. | |
const std::map< size_t, std::set< const MbSpaceItem * > > & | GetConstrObjects () const |
Get space items used in constraints imposed on generating contours. | |
const c3d::DoubleVector & | GetSpineTValsForReqSections () const |
Get spine curve's parameter values at which sections must be constructed. | |
bool | GetSplittingAtSmoothCorners () const |
Set the flag of splitting into faces along generating curve and along spine at points where segments of generating curve, spine or curves used in constraints join smoothly (G1 and up). | |
Data required for sweeping operation with variable section.
Data required for sweeping operation with variable section.
VariableSectionValues::VariableSectionValues | ( | const IVariableSectionData & | sectionData | ) |
Constructor by the parameters.
Constructor by the parameters.
[in] | sectionData | - An interface for obtaining sections for sweeping operation with variable section. |
bool VariableSectionValues::AddConstraintFunction | ( | const MbFunction * | func | ) |
Add function of constraint imposed on generating contours.
Add function of constraint imposed on generating contours.
[in] | func | - Function of constraint imposed on generating contours. |
bool VariableSectionValues::AddConstraintObject | ( | const size_t | cntrIdx, |
const MbSpaceItem * | obj | ||
) |
Add space item used in constraint.
Add space item used in constraint imposed generating contour with specified index.
[in] | cntrIdx | - Index of generating contour subjected to the constraint. |
[in] | obj | - Space item used in constraint. |