C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Parameters of vertex fillet. More...

#include <op_shell_parameter.h>

Public Types

enum  CornerForm {
  ef_sphere = 0 , ef_smart = 1 , ef_delta = 3 , ef_elbow1 = 4 ,
  ef_elbow2 = 5 , ef_elbow3 = 6
}
 Methods of vertices fillet of connection by three edges. More...
 

Public Member Functions

 CornerValues ()
 Default constructor.
 
 CornerValues (double r0, double r1, double r2, double r3, CornerForm ck)
 Constructor by parameters.
 
 CornerValues (const CornerValues &other)
 Copy-constructor.
 
virtual ~CornerValues ()
 Destructor.
 
void Init (const CornerValues &other)
 Initialization function.
 
void CiclicSwap (bool increase)
 Cyclic permutation of the parameters.
 
void Swap (int constRadius)
 Swap radii (constRadius = 1,2,3).
 
CornerValuesoperator= (const CornerValues &other)
 Assignment operator.
 
bool IsSame (const CornerValues &other, double accuracy) const
 Determine whether an object is equal?
 

Public Attributes

double radius0
 Radius of the sphere of the vertex.
 
double radius1
 Radius of the first edge of the vertex.
 
double radius2
 Radius of the second edge of the vertex.
 
double radius3
 Radius of the third edge of the vertex.
 
CornerForm cornerForm
 Method of vertex fillet of connection by three edges.
 
uint8 additive
 Shift in the indexation of vertex edges (addition to the index of edge).
 

Detailed Description

Parameters of vertex fillet.

Fillet parameters of vertex (where three edges are connected) contain information necessary to perform the operation

Member Enumeration Documentation

◆ CornerForm

Methods of vertices fillet of connection by three edges.

Enumerator
ef_sphere 

Vertex fillet by spherical surface.

ef_smart 

Vertex fillet by smooth surface.

ef_delta 

Vertex fillet by triangular surface.

ef_elbow1 

Vertex fillet by quadrangular surface, the fourth side is opposite the range1.

ef_elbow2 

Vertex fillet by quadrangular surface, the fourth side is opposite the range2.

ef_elbow3 

Vertex fillet by quadrangular surface, the fourth side is opposite the range3.


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