C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Output parameters of "Beam element" operation. More...

#include <op_shell_parameter.h>

+ Inheritance diagram for MbBeamElementResults:
+ Collaboration diagram for MbBeamElementResults:

Public Member Functions

 MbBeamElementResults ()
 < Constructor. More...
 
void Init (const c3d::WireEdgesSPtrVector &edges, const SPtr< MbBeamCreator > &creator)
 Reinitialize class members according to the input parameters. More...
 
const c3d::WireFrameSPtrGetWireFrame () const
 Get the wire frame.
 
size_t GetElementsCount () const
 Get count of beam elements.
 
bool GetBeamElement (size_t idx, c3d::SpaceCurveSPtr &beamCurve, SPtr< MbCurveBoundedSurface > &section) const
 Get the beam element with the given index. More...
 
- Public Member Functions inherited from MbOperationResults
 MbOperationResults ()
 Default constructor.
 
 MbOperationResults (double tolerance)
 Constructor by the specified precision.
 
 MbOperationResults (const MbOperationResults &other)
 Copy-constructor.
 
 ~MbOperationResults ()
 Destructor.
 
void Init (const c3d::BaseHotPointAttrSPtr &hotPoint, double accuracy=METRIC_EPSILON)
 Initialization function.
 
bool IsSame (const MbOperationResults &other, double accuracy) const
 Determine whether an object is equal?
 
double GetTolerance () const
 Get tolerance of the constructed objects.
 
const c3d::BaseHotPointAttrSPtrGetHotPointAttribute () const
 Get hot-point's attribute.
 
c3d::BaseHotPointAttrSPtrSetHotPointAttribute ()
 Set hot-point's attribute.
 
MbOperationResultsoperator= (const MbOperationResults &other)
 Assignment operator.
 

Additional Inherited Members

- Protected Attributes inherited from MbOperationResults
double _tolerance
 The tolerance of the constructed objects.
 
c3d::BaseHotPointAttrSPtr _hotPoint
 Hot-point's attribute.
 

Detailed Description

Output parameters of "Beam element" operation.

Output parameters of "Beam element" operation.

Warning
Under development.

Constructor & Destructor Documentation

◆ MbBeamElementResults()

MbBeamElementResults::MbBeamElementResults ( )

< Constructor.

Destructor.

Member Function Documentation

◆ Init()

void MbBeamElementResults::Init ( const c3d::WireEdgesSPtrVector &  edges,
const SPtr< MbBeamCreator > &  creator 
)

Reinitialize class members according to the input parameters.

Reinitialize class members according to the input parameters.

Parameters
[in]edges- The edges of the beam curves.
[in]creator- The creator of the operation "Beam element".

◆ GetBeamElement()

bool MbBeamElementResults::GetBeamElement ( size_t  idx,
c3d::SpaceCurveSPtr beamCurve,
SPtr< MbCurveBoundedSurface > &  section 
) const

Get the beam element with the given index.

Get the beam element with the given index.

Parameters
[in]idx- The index of the element.
[out]beamCurve- The beam curve.
[out]section- The planar section.
Returns
true if success.

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