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 &sectionData)
 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 IVariableSectionDataGetSectionData () 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::DoubleVectorGetSpineTValsForReqSections () 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).
 

Detailed Description

Data required for sweeping operation with variable section.

Data required for sweeping operation with variable section.

Warning
Under development.

Constructor & Destructor Documentation

◆ VariableSectionValues()

VariableSectionValues::VariableSectionValues ( const IVariableSectionData sectionData)

Constructor by the parameters.

Constructor by the parameters.

Parameters
[in]sectionData- An interface for obtaining sections for sweeping operation with variable section.

Member Function Documentation

◆ AddConstraintFunction()

bool VariableSectionValues::AddConstraintFunction ( const MbFunction func)

Add function of constraint imposed on generating contours.

Add function of constraint imposed on generating contours.

Parameters
[in]func- Function of constraint imposed on generating contours.
Returns
true if function was added.

◆ AddConstraintObject()

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.

Parameters
[in]cntrIdx- Index of generating contour subjected to the constraint.
[in]obj- Space item used in constraint.
Returns
true if object was added.

The documentation for this struct was generated from the following file: