Open CASCADE Technology 7.8.2.dev
DE_ShapeFixParameters Struct Reference

Struct for shape healing parameters storage. More...

#include <DE_ShapeFixParameters.hxx>

Public Types

enum class  FixMode : char { FixOrNot = -1 , NotFix = 0 , Fix = 1 }
 Enum, classifying a type of value for parameters. More...
 

Data Fields

double Tolerance3d = 1.e-6
 
double MaxTolerance3d = 1.0
 
double MinTolerance3d = 1.e-7
 
FixMode FixFreeShellMode = FixMode::FixOrNot
 
FixMode FixFreeFaceMode = FixMode::FixOrNot
 
FixMode FixFreeWireMode = FixMode::FixOrNot
 
FixMode FixSameParameterMode = FixMode::FixOrNot
 
FixMode FixSolidMode = FixMode::FixOrNot
 
FixMode FixShellOrientationMode = FixMode::FixOrNot
 
FixMode CreateOpenSolidMode = FixMode::NotFix
 
FixMode FixShellMode = FixMode::FixOrNot
 
FixMode FixFaceOrientationMode = FixMode::FixOrNot
 
FixMode FixFaceMode = FixMode::FixOrNot
 
FixMode FixWireMode = FixMode::FixOrNot
 
FixMode FixOrientationMode = FixMode::FixOrNot
 
FixMode FixAddNaturalBoundMode = FixMode::FixOrNot
 
FixMode FixMissingSeamMode = FixMode::FixOrNot
 
FixMode FixSmallAreaWireMode = FixMode::FixOrNot
 
FixMode RemoveSmallAreaFaceMode = FixMode::FixOrNot
 
FixMode FixIntersectingWiresMode = FixMode::FixOrNot
 
FixMode FixLoopWiresMode = FixMode::FixOrNot
 
FixMode FixSplitFaceMode = FixMode::FixOrNot
 
FixMode AutoCorrectPrecisionMode = FixMode::FixOrNot
 
FixMode ModifyTopologyMode = FixMode::NotFix
 
FixMode ModifyGeometryMode = FixMode::Fix
 
FixMode ClosedWireMode = FixMode::Fix
 
FixMode PreferencePCurveMode = FixMode::Fix
 
FixMode FixReorderMode = FixMode::FixOrNot
 
FixMode FixSmallMode = FixMode::FixOrNot
 
FixMode FixConnectedMode = FixMode::FixOrNot
 
FixMode FixEdgeCurvesMode = FixMode::FixOrNot
 
FixMode FixDegeneratedMode = FixMode::FixOrNot
 
FixMode FixLackingMode = FixMode::FixOrNot
 
FixMode FixSelfIntersectionMode = FixMode::FixOrNot
 
FixMode RemoveLoopMode = FixMode::FixOrNot
 
FixMode FixReversed2dMode = FixMode::FixOrNot
 
FixMode FixRemovePCurveMode = FixMode::FixOrNot
 
FixMode FixRemoveCurve3dMode = FixMode::FixOrNot
 
FixMode FixAddPCurveMode = FixMode::FixOrNot
 
FixMode FixAddCurve3dMode = FixMode::FixOrNot
 
FixMode FixSeamMode = FixMode::FixOrNot
 
FixMode FixShiftedMode = FixMode::FixOrNot
 
FixMode FixEdgeSameParameterMode = FixMode::NotFix
 
FixMode FixNotchedEdgesMode = FixMode::FixOrNot
 
FixMode FixTailMode = FixMode::NotFix
 
FixMode MaxTailAngle = FixMode::NotFix
 
FixMode MaxTailWidth = FixMode::FixOrNot
 
FixMode FixSelfIntersectingEdgeMode = FixMode::FixOrNot
 
FixMode FixIntersectingEdgesMode = FixMode::FixOrNot
 
FixMode FixNonAdjacentIntersectingEdgesMode = FixMode::FixOrNot
 
FixMode FixVertexPositionMode = FixMode::NotFix
 
FixMode FixVertexToleranceMode = FixMode::FixOrNot
 

Detailed Description

Struct for shape healing parameters storage.

Member Enumeration Documentation

◆ FixMode

enum class DE_ShapeFixParameters::FixMode : char
strong

Enum, classifying a type of value for parameters.

Enumerator
FixOrNot 

Procedure will be executed or not (depending on the situation)

NotFix 

Procedure will be executed.

Fix 

Procedure will be executed anyway.

Field Documentation

◆ AutoCorrectPrecisionMode

FixMode DE_ShapeFixParameters::AutoCorrectPrecisionMode = FixMode::FixOrNot

◆ ClosedWireMode

FixMode DE_ShapeFixParameters::ClosedWireMode = FixMode::Fix

◆ CreateOpenSolidMode

FixMode DE_ShapeFixParameters::CreateOpenSolidMode = FixMode::NotFix

◆ FixAddCurve3dMode

FixMode DE_ShapeFixParameters::FixAddCurve3dMode = FixMode::FixOrNot

◆ FixAddNaturalBoundMode

FixMode DE_ShapeFixParameters::FixAddNaturalBoundMode = FixMode::FixOrNot

◆ FixAddPCurveMode

FixMode DE_ShapeFixParameters::FixAddPCurveMode = FixMode::FixOrNot

◆ FixConnectedMode

FixMode DE_ShapeFixParameters::FixConnectedMode = FixMode::FixOrNot

◆ FixDegeneratedMode

FixMode DE_ShapeFixParameters::FixDegeneratedMode = FixMode::FixOrNot

◆ FixEdgeCurvesMode

FixMode DE_ShapeFixParameters::FixEdgeCurvesMode = FixMode::FixOrNot

◆ FixEdgeSameParameterMode

FixMode DE_ShapeFixParameters::FixEdgeSameParameterMode = FixMode::NotFix

◆ FixFaceMode

FixMode DE_ShapeFixParameters::FixFaceMode = FixMode::FixOrNot

◆ FixFaceOrientationMode

FixMode DE_ShapeFixParameters::FixFaceOrientationMode = FixMode::FixOrNot

◆ FixFreeFaceMode

FixMode DE_ShapeFixParameters::FixFreeFaceMode = FixMode::FixOrNot

◆ FixFreeShellMode

FixMode DE_ShapeFixParameters::FixFreeShellMode = FixMode::FixOrNot

◆ FixFreeWireMode

FixMode DE_ShapeFixParameters::FixFreeWireMode = FixMode::FixOrNot

◆ FixIntersectingEdgesMode

FixMode DE_ShapeFixParameters::FixIntersectingEdgesMode = FixMode::FixOrNot

◆ FixIntersectingWiresMode

FixMode DE_ShapeFixParameters::FixIntersectingWiresMode = FixMode::FixOrNot

◆ FixLackingMode

FixMode DE_ShapeFixParameters::FixLackingMode = FixMode::FixOrNot

◆ FixLoopWiresMode

FixMode DE_ShapeFixParameters::FixLoopWiresMode = FixMode::FixOrNot

◆ FixMissingSeamMode

FixMode DE_ShapeFixParameters::FixMissingSeamMode = FixMode::FixOrNot

◆ FixNonAdjacentIntersectingEdgesMode

FixMode DE_ShapeFixParameters::FixNonAdjacentIntersectingEdgesMode = FixMode::FixOrNot

◆ FixNotchedEdgesMode

FixMode DE_ShapeFixParameters::FixNotchedEdgesMode = FixMode::FixOrNot

◆ FixOrientationMode

FixMode DE_ShapeFixParameters::FixOrientationMode = FixMode::FixOrNot

◆ FixRemoveCurve3dMode

FixMode DE_ShapeFixParameters::FixRemoveCurve3dMode = FixMode::FixOrNot

◆ FixRemovePCurveMode

FixMode DE_ShapeFixParameters::FixRemovePCurveMode = FixMode::FixOrNot

◆ FixReorderMode

FixMode DE_ShapeFixParameters::FixReorderMode = FixMode::FixOrNot

◆ FixReversed2dMode

FixMode DE_ShapeFixParameters::FixReversed2dMode = FixMode::FixOrNot

◆ FixSameParameterMode

FixMode DE_ShapeFixParameters::FixSameParameterMode = FixMode::FixOrNot

◆ FixSeamMode

FixMode DE_ShapeFixParameters::FixSeamMode = FixMode::FixOrNot

◆ FixSelfIntersectingEdgeMode

FixMode DE_ShapeFixParameters::FixSelfIntersectingEdgeMode = FixMode::FixOrNot

◆ FixSelfIntersectionMode

FixMode DE_ShapeFixParameters::FixSelfIntersectionMode = FixMode::FixOrNot

◆ FixShellMode

FixMode DE_ShapeFixParameters::FixShellMode = FixMode::FixOrNot

◆ FixShellOrientationMode

FixMode DE_ShapeFixParameters::FixShellOrientationMode = FixMode::FixOrNot

◆ FixShiftedMode

FixMode DE_ShapeFixParameters::FixShiftedMode = FixMode::FixOrNot

◆ FixSmallAreaWireMode

FixMode DE_ShapeFixParameters::FixSmallAreaWireMode = FixMode::FixOrNot

◆ FixSmallMode

FixMode DE_ShapeFixParameters::FixSmallMode = FixMode::FixOrNot

◆ FixSolidMode

FixMode DE_ShapeFixParameters::FixSolidMode = FixMode::FixOrNot

◆ FixSplitFaceMode

FixMode DE_ShapeFixParameters::FixSplitFaceMode = FixMode::FixOrNot

◆ FixTailMode

FixMode DE_ShapeFixParameters::FixTailMode = FixMode::NotFix

◆ FixVertexPositionMode

FixMode DE_ShapeFixParameters::FixVertexPositionMode = FixMode::NotFix

◆ FixVertexToleranceMode

FixMode DE_ShapeFixParameters::FixVertexToleranceMode = FixMode::FixOrNot

◆ FixWireMode

FixMode DE_ShapeFixParameters::FixWireMode = FixMode::FixOrNot

◆ MaxTailAngle

FixMode DE_ShapeFixParameters::MaxTailAngle = FixMode::NotFix

◆ MaxTailWidth

FixMode DE_ShapeFixParameters::MaxTailWidth = FixMode::FixOrNot

◆ MaxTolerance3d

double DE_ShapeFixParameters::MaxTolerance3d = 1.0

◆ MinTolerance3d

double DE_ShapeFixParameters::MinTolerance3d = 1.e-7

◆ ModifyGeometryMode

FixMode DE_ShapeFixParameters::ModifyGeometryMode = FixMode::Fix

◆ ModifyTopologyMode

FixMode DE_ShapeFixParameters::ModifyTopologyMode = FixMode::NotFix

◆ PreferencePCurveMode

FixMode DE_ShapeFixParameters::PreferencePCurveMode = FixMode::Fix

◆ RemoveLoopMode

FixMode DE_ShapeFixParameters::RemoveLoopMode = FixMode::FixOrNot

◆ RemoveSmallAreaFaceMode

FixMode DE_ShapeFixParameters::RemoveSmallAreaFaceMode = FixMode::FixOrNot

◆ Tolerance3d

double DE_ShapeFixParameters::Tolerance3d = 1.e-6

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