C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

The bend displacement calculator. More...

#include <action_sheet.h>

Public Types

enum  MbeDisplacementType {
  dt_InIn , dt_OutIn , dt_InOut , dt_OutOut ,
  dt_OutProj , dt_InProj , dt_Center
}
 A displacement type. More...
 

Public Member Functions

 MbDisplacementCalculator (double thick, double rad, double ang, double coef=0.4)
 Constructor.
 
 MbDisplacementCalculator (const MbDisplacementCalculator &init)
 Copy-constructor.
 
MbDisplacementCalculatoroperator= (const MbDisplacementCalculator &init)
 An assignment operator.
 
double CalcDisplacement (MbDisplacementCalculator::MbeDisplacementType type)
 Calculate the bend displacement.
 
double CalcRadiusByDisplacement (MbeDisplacementType type, double displacement)
 Calculate the radius by bend displacement.
 

Detailed Description

The bend displacement calculator.

The bend displacement calculator.

Member Enumeration Documentation

◆ MbeDisplacementType

A displacement type.

Enumerator
dt_InIn 

Intersection of the tangents to the bend inner sides.

dt_OutIn 

Intersection of the tangents to the outer and the inner sides of the bend.

dt_InOut 

Intersection of the tangents to the inner and the outer sides of the bend.

dt_OutOut 

Intersection of the tangents to the outer sides of the bend.

dt_OutProj 

The projection of the outer side onto the tangent to the inner side of the bend.

dt_InProj 

The projection of the inner side onto the tangent to the outer side of the bend.

dt_Center 

Bend Centerline.


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