|
C3D Toolkit
Kernel - 118060, Vision - 2.15.0.1825
|
The parameters of extrusion operation. More...
#include <op_swept_parameter.h>
Inheritance diagram for ExtrusionValues:
Collaboration diagram for ExtrusionValues:Public Member Functions | |
| ExtrusionValues () | |
| Default constructor. More... | |
| ExtrusionValues (double scalarValue1, double scalarValue2) | |
| Constructor by extrusion depths. More... | |
| ExtrusionValues (const ExtrusionValues &other) | |
| Copy-constructor on the same surfaces. | |
| ExtrusionValues (const ExtrusionValues &other, MbRegDuplicate *ireg) | |
| Copy-constructor. | |
| virtual | ~ExtrusionValues () |
| Destructor. | |
| virtual bool | IsExtrusionValues () const |
| This is extrusion parameters? | |
| virtual bool | IsSame (const SweptValues &other, double accuracy) const |
| Determine whether an object is equal? | |
| ExtrusionValues & | operator= (const ExtrusionValues &other) |
| Assignment operator on the same surfaces. | |
Public Member Functions inherited from SweptValuesAndSides | |
| SweptValuesAndSides () | |
| Default constructor. More... | |
| SweptValuesAndSides (double scalarValue1, double scalarValue2) | |
| Constructor by rotation angles and extrusion depths. More... | |
| SweptValuesAndSides (const SweptValuesAndSides &other) | |
| Copy-constructor of data on the same surfaces. | |
| SweptValuesAndSides (const SweptValuesAndSides &other, MbRegDuplicate *ireg) | |
| Constructor of complete copying of data. | |
| virtual | ~SweptValuesAndSides () |
| Destructor. | |
| void | operator= (const SweptValuesAndSides &other) |
| Assignment operator of data copying on the same surfaces. | |
| void | Transform (const MbMatrix3D &matr, MbRegTransform *iReg=nullptr) |
| Transform according to the matrix. More... | |
| void | Move (const MbVector3D &to, MbRegTransform *iReg=nullptr) |
| Move along a vector. More... | |
| void | Rotate (const MbAxis3D &axis, double angle, MbRegTransform *iReg=nullptr) |
| Rotate around an axis. More... | |
| bool | DuplicateSurfaces (MbRegDuplicate *ireg=nullptr) |
| Make copies of surfaces. More... | |
| const MbSurface * | GetSurface1 () const |
| Get the surface along the positive direction. | |
| const MbSurface * | GetSurface2 () const |
| Get the surface along the negative direction. | |
| MbSurface * | SetSurface1 () |
| Get the surface along the positive direction. | |
| MbSurface * | SetSurface2 () |
| Get the surface along the negative direction. | |
| void | SetSurface1 (const MbSurface *s) |
| Set the surface along the positive direction. | |
| void | SetSurface2 (const MbSurface *s) |
| Set the surface along the negative direction. | |
| void | ExchangeSurfaces () |
| Swap surfaces. | |
| bool | IsRakeSet () const |
| Is draft set. | |
| bool | IsThicknessSet () const |
| Is thickness set. | |
Public Member Functions inherited from SweptValues | |
| SweptValues () | |
| Default constructor. | |
| SweptValues (double t1, double t2, bool c=true) | |
| Constructor by thicknesses and closedness. | |
| SweptValues (const SweptValues &other) | |
| Copy-constructor. | |
| virtual | ~SweptValues () |
| Destructor. | |
| virtual bool | IsRevolutionValues () const |
| This is rotation parameters? | |
| virtual bool | IsEvolutionValues () const |
| This is "evolution" parameters? | |
| virtual bool | IsLoftedValues () const |
| This is "lofted" parameters? | |
| virtual bool | IsRibValues () const |
| This is "rib" parameters? | |
| virtual bool | IsSimilar (const MbSweptData &other) const |
| Determine whether the objects are similar. | |
| virtual bool | SetEqual (const MbSweptData &other) |
| Make objects equal. | |
| void | Init (const SweptValues &other) |
| Function of copying data. | |
| bool | IsShellClosed () const |
| Get the closedness state. | |
| void | SetShellClosed (bool cl) |
| Set the closedness state. | |
| bool | CheckSelfInt () const |
| Get the state of flag of checking self-intersection. | |
| void | SetCheckSelfInt (bool c) |
| Set the state of flag of checking self-intersection. | |
| bool | MergeFaces () const |
| Whether to merge similar faces. | |
| void | SetMergingFaces (bool mf) |
| Whether to merge similar faces. | |
| bool | MergeEdges () const |
| Whether to merge similar edges. | |
| void | SetMergingEdges (bool me) |
| Whether to merge similar edges. | |
| const MbMergingFlags & | MergingFlags () const |
| Get control flags of shell items merging. | |
| void | SetMergingFlags (const MbMergingFlags &f) |
| Set control flags of shell items merging. | |
| void | operator= (const SweptValues &other) |
| Assignment operator. | |
Additional Inherited Members | |
Public Attributes inherited from SweptValuesAndSides | |
| MbSweptSide | side1 |
| The parameters of extrusion/rotation along the forward direction. | |
| MbSweptSide | side2 |
| The parameters of extrusion/rotation along the backward direction. | |
Public Attributes inherited from SweptValues | |
| double | thickness1 |
| Wall thickness (offset distance) along the forward direction. More... | |
| double | thickness2 |
| Wall thickness (offset distance) along the backward direction. More... | |
| bool | shellClosed |
| Closedness of created shell. | |
The parameters of extrusion operation.
The parameters of extrusion operation of curves with options along directions.
|
inline |
Default constructor.
Constructor of extrusion parameters for construction of closed shell without the thin wall. along the forward direction by value 10.0.
|
inline |
Constructor by extrusion depths.
Constructor of extrusion parameters for construction of closed shell without the thin wall. Method of construction in both directions - to a given depth.
| [in] | scalarValue1 | - Depth of extrusion along the forward direction. |
| [in] | scalarValue2 | - Depth of extrusion along the backward direction. |