C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Operation parameters of median shell between selected faces of solid. More...

#include <op_shell_parameter.h>

Public Types

enum  FilletType { tf_none = 0 , tf_internal = 1 , tf_external = 2 , tf_average = 3 }
 Type of fillet radius calculation between faces of median shell. More...
 
enum  MedianAttr { ma_none = 0 , ma_min = 1 , ma_mid = 2 , ma_max = 3 }
 The flag of calculation and writing into face attributes the value of median shell thickness. More...
 

Public Member Functions

 MedianShellValues ()
 Default constructor.
 
 MedianShellValues (const MedianShellValues &other)
 Copy-constructor.
 
 MedianShellValues (double pos, double d1, double d2, bool cut)
 Constructor by parameters.
 
bool IsSame (const MedianShellValues &obj, double accuracy) const
 Determine whether an object is equal?
 
FilletType GetType () const
 Get type of fillet.
 
FilletTypeSetType ()
 Get type of fillet for changing.
 
MedianAttr GetMedianAttr () const
 Get type of fillet.
 
MedianAttrSetMedianAttr ()
 Get type of fillet for changing.
 
MedianShellValuesoperator= (const MedianShellValues &other)
 Assignment operator.
 

Public Attributes

FilletType filletType
 Fillet processing flag.
 
MedianAttr medianAttribute
 The flag of calculation and writing into face attributes the value of median shell thickness .
 
double position
 Parameter of shift the median surface from first face in faces pair. By default is 50% from distance between faces in pair.
 
double dmin
 Minimal equidistation value.
 
double dmax
 Maximal equidistation value.
 
bool cutByBordes
 Flag indicates is need to truncate median shell by parent shell faces.
 

Detailed Description

Operation parameters of median shell between selected faces of solid.

Operation parameters of median shell between selected faces of solid. Selected face pairs should be offset from each other. The faces must belong to the same body.

Member Enumeration Documentation

◆ FilletType

Type of fillet radius calculation between faces of median shell.

The flag can be set by calling MedianShellValues::SetType().

Enumerator
tf_none 

Undefined.

tf_internal 

By internal fillet face.

tf_external 

By external fillet face.

tf_average 

By average value.

◆ MedianAttr

The flag of calculation and writing into face attributes the value of median shell thickness.

The flag can be set by calling MedianShellValues::SetMedianAttr().

Enumerator
ma_none 

Do not write.

ma_min 

Write. With setted flag filletType !=tf_none, the median thickness calculated as minimal value of adjanced faces.

ma_mid 

Write. With setted flag filletType !=tf_none, the median thickness calculated as average value of adjanced faces.

ma_max 

Write. With setted flag filletType !=tf_none, the median thickness calculated as maximal value of adjanced faces.


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