C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
The bend closure parameters. More...
#include <sheet_metal_param.h>
Public Types | |
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... | |
Public Member Functions | |
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. | |
MbClosedCornerValues & | operator= (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 | |
MbeCloseCornerWay | cornerWay |
Way of construction. | |
std::vector< MbeCloseBendsWay > | bendsWay |
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). | |
The bend closure parameters.