C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

The bend closure parameters with the performing closure flag. More...

#include <sheet_metal_param.h>

+ Inheritance diagram for MbMiterValues:
+ Collaboration diagram for MbMiterValues:

Public Member Functions

 MbMiterValues ()
 Default constructor.
 
 MbMiterValues (MbeCloseCornerWay cc, MbeCloseBendsWay cb, MbeCloseBendsCirclePos cp, double g, double dm, double sh, double kP, double kM, double ang, bool pl, bool pr, bool al, bool ab)
 Constructor by specific parameters.
 
 MbMiterValues (const MbMiterValues &other)
 Copy-constructor.
 
void Init (MbeCloseCornerWay cc, MbeCloseBendsWay cb, MbeCloseBendsCirclePos cp, double g, double dm, double sh, double kP, double kM, double ang, bool pl, bool pr, bool al, bool ab)
 Initialize by specific parameters.
 
void Init (const MbMiterValues &other)
 Initialize by another object.
 
MbMiterValuesoperator= (const MbMiterValues &other)
 Assignment operator.
 
bool IsSame (const MbMiterValues &other, double accuracy) const
 Determine whether an object is equal?
 
- Public Member Functions inherited from MbClosedCornerValues
 MbClosedCornerValues ()
 Default constructor.
 
 MbClosedCornerValues (MbeCloseCornerWay cc, MbeCloseBendsWay cb, MbeCloseBendsCirclePos cp, double g, double dm, double sh, double kP, double kM, double ang, bool pl, bool pr, bool ab)
 Constructor by specific parameters.
 
 MbClosedCornerValues (const MbClosedCornerValues &other)
 Copy-constructor.
 
void Init (MbeCloseCornerWay cc, MbeCloseBendsWay cb, MbeCloseBendsCirclePos cp, double g, double dm, double sh, double kP, double kM, double ang, bool pl, bool pr, bool ab)
 Initialize by specific parameters.
 
void Init (const MbClosedCornerValues &other)
 Initialize by another object.
 
MbClosedCornerValuesoperator= (const MbClosedCornerValues &other)
 Assignment operator.
 
bool IsSame (const MbClosedCornerValues &other, double accuracy) const
 Determine whether an object is equal?
 
void Transform (const MbMatrix3D &matr)
 To transform by the matrix.
 

Public Attributes

bool allow
 Flag of performing closure.
 
- Public Attributes inherited from MbClosedCornerValues
MbeCloseCornerWay cornerWay
 Way of construction.
 
std::vector< MbeCloseBendsWaybendsWay
 Processing of angles.
 
MbeCloseBendsCirclePos circlePos
 Disposition of the circle (for circular processing of angles).
 
double gap
 Gap.
 
double diameter
 Diameter of the circle (for circular processing of angles).
 
double shift
 Shift of the circle (for circular processing of angles).
 
double kPlus
 Neutral layer coefficient for bend lying on the left of the edge.
 
double kMinus
 Neutral layer coefficient for bend lying on the right of the edge.
 
double angle
 Closure angle for processing only one side.
 
bool plus
 Overlapping part is on the left side of the common edge (for the method ccOverlap).
 
bool prolong
 With continuation.
 
bool acrossBend
 Closure by bend (for closing on one side).
 

Additional Inherited Members

- Public Types inherited from MbClosedCornerValues
enum  MbeCloseCornerWay { ccRip , ccOverlap , ccTight }
 Way of construction. More...
 
enum  MbeCloseBendsWay { cbNone , cbChord , cbEdge , cbCircle }
 Processing of angles. More...
 
enum  MbeCloseBendsCirclePos { cpBend , cpAngle , cpPoint }
 Disposition of the circle (for circular processing of angles). More...
 

Detailed Description

The bend closure parameters with the performing closure flag.


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