C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
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. |