C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
The bend parameters. More...
#include <sheet_metal_param.h>
Public Member Functions | |
MbBendValues () | |
Default constructor. | |
MbBendValues (double coef, double rad, double ang, double coneAng) | |
Constructor by specific parameters. | |
MbBendValues (const MbBendValues &other) | |
Copy-constructor. | |
void | Init (double coef, double rad, double ang, double coneAng) |
Initialize by specific parameters. | |
void | Init (const MbBendValues &other) |
Initialize by another structure. | |
const MbBendValues & | operator= (const MbBendValues &other) |
Assignment operator. | |
bool | IsSame (const MbBendValues &other, double accuracy) const |
Determine whether an object is equal? | |
void | Transform (const MbMatrix3D &matr) |
To transform by the matrix. | |
Public Attributes | |
double | k |
Coefficient determining the position of the neutral layer. | |
double | radius |
The internal radius of the bend. | |
double | angle |
The bend angle. | |
double | coneAngle |
The angle between the axis and the side of the cone. | |
The bend parameters.
If k=0.0, then internal face of bend is unbend without deformation, if k = 1.0 - external.
The parameter "radius" is equal to radius of inner cylindrical face of bend for conic bend is undefined.
Bend angle "angle" is used in the creation of cylindrical bends in the operations of "bend by an edge" and "bend by a line".
The parameter coneAngle is equal to 0.0 for cylindrical bend and greater than 0.0 for conical.