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)  
Copyconstructor.  
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.