C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Input parameters of the search function for minimum and maximum deviations of surfaces parameters along their intersection curve. More...

#include <action_analysis.h>

+ Collaboration diagram for MbSurfacesJointAnalysisParams:

Public Types

enum  OperationMode { om_SurfacesNormalsDeviation = 0 , om_SurfacesCrossCurvatureDeviation = 1 }
 

Public Member Functions

 MbSurfacesJointAnalysisParams (const MbSurfaceIntersectionCurve &intCrv, const MbSNameMaker &nm)
 Constructor by parameters. More...
 
 MbSurfacesJointAnalysisParams (const MbCurveEdge &edge, const MbSNameMaker &nm)
 Constructor by parameters. More...
 
 MbSurfacesJointAnalysisParams (const MbCurveEdge &edge1, const MbFace &face1, const MbCurveEdge &edge2, const MbFace &face2, double accuracy, const MbSNameMaker &nm)
 Constructor by parameters. More...
 
bool IsCurve () const
 Does an intersection curve exist?
 
c3d::ConstIntersectionCurveSPtr GetCurve () const
 Get intersection curve.
 
bool IsSameSense1 () const
 The flag of the coincidence of the normal of the first surface and the corresponding face .
 
bool IsSameSense2 () const
 The flag of the coincidence of the normal of the second surface and the corresponding face .
 
OperationMode GetOperationMode () const
 Get operation mode.
 
const MbSNameMakerGetNameMaker () const
 Get names maker reference.
 
void SetOperationMode (OperationMode mode)
 Set operation mode.
 

Protected Attributes

c3d::ConstIntersectionCurveSPtr intCurve
 Surfaces intersection curve.
 
bool sameSense1
 Coincidence of direction of the normal of the first surface and the face on its basis.
 
bool sameSense2
 Coincidence of direction of the normal of the second surface and the face on its basis.
 
ThreeStates dirMatch
 Direct, undefined, or inverse surface-to-face match.
 
OperationMode calcMode
 Operation mode.
 

Detailed Description

Input parameters of the search function for minimum and maximum deviations of surfaces parameters along their intersection curve.

Input parameters of the search function for minimum and maximum deviations of surfaces parameters along their intersection curve.

Member Enumeration Documentation

◆ OperationMode

Enumerator
om_SurfacesNormalsDeviation 

Search for extreme deviations of surfaces normals (angles between surfaces normals).

om_SurfacesCrossCurvatureDeviation 

Search for extreme deviations of surfaces curvatures.

Constructor & Destructor Documentation

◆ MbSurfacesJointAnalysisParams() [1/3]

MbSurfacesJointAnalysisParams::MbSurfacesJointAnalysisParams ( const MbSurfaceIntersectionCurve intCrv,
const MbSNameMaker nm 
)
inline

Constructor by parameters.

Constructor by .

Parameters
[in]intCrv- Surfaces intersection curve.
[in]nm- Names maker with operation version.

◆ MbSurfacesJointAnalysisParams() [2/3]

MbSurfacesJointAnalysisParams::MbSurfacesJointAnalysisParams ( const MbCurveEdge edge,
const MbSNameMaker nm 
)
inline

Constructor by parameters.

Constructor by edge.

Parameters
[in]edge- Edge.
[in]nm- Names maker with operation version.

◆ MbSurfacesJointAnalysisParams() [3/3]

MbSurfacesJointAnalysisParams::MbSurfacesJointAnalysisParams ( const MbCurveEdge edge1,
const MbFace face1,
const MbCurveEdge edge2,
const MbFace face2,
double  accuracy,
const MbSNameMaker nm 
)
inline

Constructor by parameters.

Constructor by two edges.

Parameters
[in]edge1- Edge 1.
[in]edge2- Edge 2.
[in]accuracy- Claimed edges matching accuracy.
[in]nm- Names maker with operation version.

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