C3D Toolkit
Kernel - 117958, Vision - 2.7.6.12
|
Parameters for creating a join shell. More...
#include <op_shell_parameter.h>
Public Member Functions | |
MbJoinShellParams (const c3d::EdgesSPtrVector &edges1, const c3d::BoolVector &orients1, const c3d::EdgesSPtrVector &edges2, const c3d::BoolVector &orients2, const MbMatrix3D &matr1, const MbMatrix3D &matr2, const JoinSurfaceValues ¶meters, 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 ¶meters, 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::EdgesSPtrVector & | GetFirstEdges () const |
Get the initial set of the first edges. | |
const c3d::EdgesSPtrVector & | 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::EdgesSPtrVector | _edges1 |
The first set of edges. | |
c3d::BoolVector | _orients1 |
Orientation of edges from the first set. | |
c3d::EdgesSPtrVector | _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. | |
Parameters for creating a join shell.
Parameters for creating a join shell.
|
inline |
A shell of join parameter constructor.
Constructor of parameters for creating a shell of join given two sets of edges.
[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. |
|
inline |
A shell of join parameter constructor.
Constructor of parameters for creating a shell of join from two curves on a surface.
[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. |