C3D Toolkit  Kernel - 118069, Vision - 2.16.7.1844

Parameters for creating a join shell. More...

#include <op_shell_parameter.h>

+ Collaboration diagram for MbJoinShellParams:

Public Member Functions

 MbJoinShellParams (const c3d::ConstEdgesSPtrVector &edges1, const c3d::BoolVector &orients1, const c3d::ConstEdgesSPtrVector &edges2, const c3d::BoolVector &orients2, const MbMatrix3D &matr1, const MbMatrix3D &matr2, const JoinSurfaceValues &parameters, const MbSNameMaker &names, bool isPhantom=false)
 A shell of join parameter constructor. More...
 
 MbJoinShellParams (const SPtr< const MbSurfaceCurve > &curve1, const SPtr< const MbSurfaceCurve > &curve2, const JoinSurfaceValues &parameters, const MbSNameMaker &names)
 A shell of join parameter constructor. More...
 
 ~MbJoinShellParams ()
 Destructor.
 
const MbSNameMaker & GetNameMaker () const
 Get the object defining names generation in the operation.
 
const JoinSurfaceValues & GetParams () const
 Get the operation parameters.
 
JoinSurfaceValues & SetParams ()
 Set the operation parameters.
 
const c3d::ConstEdgesSPtrVector & GetFirstEdges () const
 Get the initial set of the first edges.
 
const c3d::ConstEdgesSPtrVector & GetSecondEdges () const
 Get the initial set of the second edges.
 
const c3d::BoolVector & GetFirstOrientations () const
 Get the initial set of the first edges orientations.
 
const c3d::BoolVector & GetSecondOrientations () const
 Get the initial set of the second edges orientations.
 
const MbMatrix3D & GetFirstMatrix () const
 Get the matrix of transformation of the first group of edges.
 
const MbMatrix3D & GetSecondMatrix () const
 Get the matrix of transformation of the second group of edges.
 
bool IsPhantom () const
 Is the phantom mode?
 
const SPtr< const MbSurfaceCurve > & GetFirstCurve () const
 Get the first surface curve.
 
const SPtr< const MbSurfaceCurve > & GetSecondCurve () const
 Get the second surface curve.
 

Protected Attributes

c3d::ConstEdgesSPtrVector _edges1
 The first set of edges.
 
c3d::BoolVector _orients1
 Orientation of edges from the first set.
 
c3d::ConstEdgesSPtrVector _edges2
 The second set of edges.
 
c3d::BoolVector _orients2
 Orientation of edges of the second set.
 
MbMatrix3D _matr1
 Transformation matrix of edges from the first set.
 
MbMatrix3D _matr2
 Transformation matrix of edges from the second set.
 
JoinSurfaceValues _parameters
 Parameters of a shell creation.
 
c3d::SNameMakerSPtr _names
 An object for naming faces.
 
bool _isPhantom
 Create in the phantom mode.
 
SPtr< const MbSurfaceCurve > _curve1
 A curve on the first surface to join.
 
SPtr< const MbSurfaceCurve > _curve2
 A curve on the second surface to join.
 

Detailed Description

Parameters for creating a join shell.

Parameters for creating a join shell.

Constructor & Destructor Documentation

◆ MbJoinShellParams() [1/2]

MbJoinShellParams::MbJoinShellParams ( const c3d::ConstEdgesSPtrVector &  edges1,
const c3d::BoolVector &  orients1,
const c3d::ConstEdgesSPtrVector &  edges2,
const c3d::BoolVector &  orients2,
const MbMatrix3D &  matr1,
const MbMatrix3D &  matr2,
const JoinSurfaceValues &  parameters,
const MbSNameMaker &  names,
bool  isPhantom = false 
)
inline

A shell of join parameter constructor.

Constructor of parameters for creating a shell of join given two sets of edges.

Parameters
[in]edges1- The first set of edges.
[in]orients1- The edges senses in the first set.
[in]edges2- The second set of edges.
[in]orients2- The edges senses in the second set.
[in]matr1- The matrix of transformation of the first set of edges to the common coordinate system.
[in]matr2- The matrix of transformation of the second set of edges to the common coordinate system.
[in]parameters- The operation parameters.
[in]names- An object for naming the new objects.
[in]isPhantom- Create in the phantom mode.

◆ MbJoinShellParams() [2/2]

MbJoinShellParams::MbJoinShellParams ( const SPtr< const MbSurfaceCurve > &  curve1,
const SPtr< const MbSurfaceCurve > &  curve2,
const JoinSurfaceValues &  parameters,
const MbSNameMaker &  names 
)
inline

A shell of join parameter constructor.

Constructor of parameters for creating a shell of join from two curves on a surface.

Parameters
[in]curve1- The first curve on a surface.
[in]curve2- The second curve on a surface.
[in]parameters- The operation parameters.
[in]names- An object for naming the new objects.

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