|
C3D Toolkit
Kernel - 118069, Vision - 2.16.7.1844
|
Information about a vertex. More...
#include <multiline.h>
Public Member Functions | |
| StVertexOfMultilineInfo () | |
| Default constructor. | |
| StVertexOfMultilineInfo (const StVertexOfMultilineInfo &other) | |
| Copy-constructor. | |
| StVertexOfMultilineInfo (bool _smoothJoint, EnMLVertexTracingType _tracingType, double _specFilletRad, EnMLInnerTipType _tipType, bool _firstSegTip) | |
| Constructor. More... | |
Functions for access to data | |
| EnMLVertexTracingType | GetTracingType () const |
| Type of traverse of corners at a vertex of multiline. | |
| bool | IsSmoothJoint () const |
| Flag of multiline base line segments smooth joint at a vertex. | |
| double | GetSpecFilletRad () const |
| Radius of special fillet on base line of multiline. | |
| EnMLInnerTipType | GetTipType () const |
| Type of inner tip. | |
| bool | IsFirstSegTip () const |
| Tip for the first segment of a vertex. | |
| bool | IsFilletTracing () const |
| Traverse by fillet. More... | |
Comparison operators and assignment | |
| bool | operator== (const StVertexOfMultilineInfo &) const |
| Comparison operator. | |
| bool | operator!= (const StVertexOfMultilineInfo &) const |
| Comparison operator. | |
| StVertexOfMultilineInfo & | operator= (const StVertexOfMultilineInfo &other) |
| Assignment operator. | |
Protected Member Functions | |
Initialization functions | |
| void | Init (const StVertexOfMultilineInfo &other) |
| Initialization by an information about a vertex of multiline. More... | |
| void | Init (bool _smoothJoint, EnMLVertexTracingType _tracingType, double _specFilletRad, EnMLInnerTipType _tipType, bool _firstSegTip) |
| Initialization. More... | |
Functions for changing data | |
| bool | ChangeSmoothJoint (bool othSmoothJoint) |
| Change flag of multiline base line segments smooth joint at a vertex. More... | |
| bool | ChangeTracingType (EnMLVertexTracingType othTracingType) |
| Change type of traverse of corners at a vertex of multiline. More... | |
| bool | ChangeSpecFilletRad (double othSpecFilletRad) |
| Change radius of special fillet on base line of multiline. More... | |
| bool | ChangeTipType (EnMLInnerTipType othTipType) |
| Change type of inner tip. More... | |
| bool | ChangeFirstSegTip (bool othFirstSegTip) |
| Change flag of tip for the first segment of a vertex. More... | |
| void | Transform (const MbMatrix &matr) |
| Transformation. More... | |
Friends | |
| class | MbMultiline |
Information about a vertex.
Information about a vertex of multiline.
Object data can be changed only from MbMultiline.
| StVertexOfMultilineInfo::StVertexOfMultilineInfo | ( | bool | _smoothJoint, |
| EnMLVertexTracingType | _tracingType, | ||
| double | _specFilletRad, | ||
| EnMLInnerTipType | _tipType, | ||
| bool | _firstSegTip | ||
| ) |
Constructor.
Constructor.
| [in] | _smoothJoint | - Flag of multiline base line segments smooth joint at a vertex, used only for splines. |
| [in] | _tracingType | - Type of traverse of corners at a vertex of multiline. |
| [in] | _specFilletRad | - Radius of a special fillet on line of multiline, if tracingType == mvt_SpecFilletType. |
| [in] | _tipType | - Type of inner tip. |
| [in] | _firstSegTip | - Tip for the first segment of a vertex. |
|
inline |
Traverse by fillet.
Traverse by fillet (one of)
|
inlineprotected |
Initialization by an information about a vertex of multiline.
Initialization by object.
|
inlineprotected |
Initialization.
Initialize by parameters.
Initialization.
| [in] | _smoothJoint | - Flag of multiline base line segments smooth joint at a vertex, used only for splines. |
| [in] | _tracingType | - Type of traverse of corners at a vertex of multiline. |
| [in] | _specFilletRad | - Radius of a special fillet on line of multiline, if tracingType == mvt_SpecFilletType. |
| [in] | _tipType | - Type of inner tip. |
| [in] | _firstSegTip | - Tip for the first segment of a vertex. |
|
inlineprotected |
Change flag of multiline base line segments smooth joint at a vertex.
Change flag "smooth joint" (smoothJoint)
|
inlineprotected |
Change type of traverse of corners at a vertex of multiline.
Change type of traverse of corners at a vertex (tracingType)
|
inlineprotected |
Change radius of special fillet on base line of multiline.
Change radius of special fillet (specFilletRad)
|
inlineprotected |
Change type of inner tip.
Change type of tip (tipType)
|
inlineprotected |
Change flag of tip for the first segment of a vertex.
Change flag of segment of tip (isFirstSegTip)
Transformation.
Transform an object according to the matrix.
Transform object according to the matrix.
| [in] | matr | - Transformation matrix. |