C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

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?
 
ExtrusionValuesoperator= (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 MbSurfaceGetSurface1 () const
 Get the surface along the positive direction.
 
const MbSurfaceGetSurface2 () const
 Get the surface along the negative direction.
 
MbSurfaceSetSurface1 ()
 Get the surface along the positive direction.
 
MbSurfaceSetSurface2 ()
 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 MbMergingFlagsMergingFlags () 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.
 

Detailed Description

The parameters of extrusion operation.

The parameters of extrusion operation of curves with options along directions.

Constructor & Destructor Documentation

◆ ExtrusionValues() [1/2]

ExtrusionValues::ExtrusionValues ( )
inline

Default constructor.

Constructor of extrusion parameters for construction of closed shell without the thin wall. along the forward direction by value 10.0.

◆ ExtrusionValues() [2/2]

ExtrusionValues::ExtrusionValues ( double  scalarValue1,
double  scalarValue2 
)
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.

Parameters
[in]scalarValue1- Depth of extrusion along the forward direction.
[in]scalarValue2- Depth of extrusion along the backward direction.

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