class RepairSettings
 Settings for handling unconnected parts and unwanted gaps in the geometry. It consists of two parts, Welding and T-junction removal. Welding merges vertices that are closer than a set distance from each other. T-junction removal finds open edges that lies within a set distance from other open edges, but without matching vertices. It then splits those triangles into smaller, matching triangles and fuses them together.
  Properties
 | Property | Description | 
|---|
 | ProgressivePasses | The number of progressive passes. Minimum is 1, but higher numbers give a better quality, at the expense of longer running time. | 
 | TJuncDist | The T-Junction distance, below which, the T-Junctions will be welded. | 
 | UseTJunctionRemover | If set, t-junctions will be removed. If enabled, it also requires UseWelding to be on. | 
 | UseWelding | If set, vertices within each others welding distance will be welded together. | 
 | WeldDist | The welding distance below which the vertices will be welded. | 
 | WeldOnlyBetweenSceneNodes | If set, only vertices that belong to different scene nodes are considered for the welding. Affects both welder and t-junction remover. | 
 | WeldOnlyBorderVertices | If set, only vertices that are on the border (as reported by the VertexBorder boolean field) are considered for the welding. | 
 | WeldOnlyWithinMaterial | If set, only vertices that are within the same material are welded. Vertices on material borders are locked. | 
 | WeldOnlyWithinSceneNode | If set, only vertices that are within the same scene node are welded. | 
  Methods
 | Method | Description | 
|---|
 | GetClass | Get the name of the RepairSettings class. | 
 | GetErrorString | Returns a string describing the error that was found the last time ValidateSettings was performed. | 
 | IsA | Returns true if RepairSettings is a or is a descendant of the class named as the type parameter. | 
 | IsNull | Returns true if the RepairSettings object is invalid. | 
 | ValidateSettings | Validates the current settings values. | 
  Static methods
 | Method | Description | 
|---|
 | IsClassA | Returns true if the class is a or is a descendant of the class named as the type parameter. | 
 | SafeCast | SafeCast makes sure the input object is of a class that can be cast into spRepairSettings, and if this is the case, returns the object cast into spRepairSettings. | 
  Properties details
  ProgressivePasses
 The number of progressive passes. Minimum is 1, but higher numbers give a better quality, at the expense of longer running time.
   Syntax
  SetProgressivePasses parameters
 | Type | Name | Min | Max | Description | 
|---|
 | unsigned int | value | 1 | 10 | The integer to which ProgressivePasses will be set. | 
  GetProgressivePasses return value
 Type: unsigned int
 Default: 3
  Syntax
  SetProgressivePasses parameters
 | Type | Name | Min | Max | Description | 
|---|
 | uint | value | 1 | 10 | The integer to which ProgressivePasses will be set. | 
  GetProgressivePasses return value
 Type: uint
 Default: 3
  Syntax
  SetProgressivePasses parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | int | 1 | 10 | The integer to which ProgressivePasses will be set. | 
  GetProgressivePasses return value
 Type: int
 Default: 3
   TJuncDist
 The T-Junction distance, below which, the T-Junctions will be welded.
   Syntax
  SetTJuncDist parameters
 | Type | Name | Min | Max | Description | 
|---|
 | real | value | 0 | REAL_MAX | The value to which TJuncDist will be set. | 
  GetTJuncDist return value
 Type: real
 Default: 0.0
  Syntax
  SetTJuncDist parameters
 | Type | Name | Min | Max | Description | 
|---|
 | float | value | 0 | REAL_MAX | The value to which TJuncDist will be set. | 
  GetTJuncDist return value
 Type: float
 Default: 0.0
  Syntax
  SetTJuncDist parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | float | 0 | REAL_MAX | The value to which TJuncDist will be set. | 
  GetTJuncDist return value
 Type: float
 Default: 0.0
   UseTJunctionRemover
 If set, t-junctions will be removed. If enabled, it also requires UseWelding to be on.
   Syntax
  SetUseTJunctionRemover parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | value |  |  | The bool to which UseTJunctionRemover will be set. | 
  GetUseTJunctionRemover return value
 Type: bool
 Default: true
  Syntax
  SetUseTJunctionRemover parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | value |  |  | The bool to which UseTJunctionRemover will be set. | 
  GetUseTJunctionRemover return value
 Type: bool
 Default: true
  Syntax
  SetUseTJunctionRemover parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | bool |  |  | The bool to which UseTJunctionRemover will be set. | 
  GetUseTJunctionRemover return value
 Type: bool
 Default: true
   UseWelding
 If set, vertices within each others welding distance will be welded together.
   Syntax
  SetUseWelding parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | value |  |  | The bool to which UseWelding will be set. | 
  GetUseWelding return value
 Type: bool
 Default: true
  Syntax
  SetUseWelding parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | value |  |  | The bool to which UseWelding will be set. | 
  GetUseWelding return value
 Type: bool
 Default: true
  Syntax
  SetUseWelding parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | bool |  |  | The bool to which UseWelding will be set. | 
  GetUseWelding return value
 Type: bool
 Default: true
   WeldDist
 The welding distance below which the vertices will be welded.
   Syntax
  SetWeldDist parameters
 | Type | Name | Min | Max | Description | 
|---|
 | real | value | 0 | REAL_MAX | The value to which WeldDist will be set. | 
  GetWeldDist return value
 Type: real
 Default: 0.0
  Syntax
  SetWeldDist parameters
 | Type | Name | Min | Max | Description | 
|---|
 | float | value | 0 | REAL_MAX | The value to which WeldDist will be set. | 
  GetWeldDist return value
 Type: float
 Default: 0.0
  Syntax
  SetWeldDist parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | float | 0 | REAL_MAX | The value to which WeldDist will be set. | 
  GetWeldDist return value
 Type: float
 Default: 0.0
   WeldOnlyBetweenSceneNodes
 If set, only vertices that belong to different scene nodes are considered for the welding. Affects both welder and t-junction remover.
   Syntax
  SetWeldOnlyBetweenSceneNodes parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | value |  |  | The bool to which WeldOnlyBetweenSceneNode will be set. | 
  GetWeldOnlyBetweenSceneNodes return value
 Type: bool
 Default: false
  Syntax
  SetWeldOnlyBetweenSceneNodes parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | value |  |  | The bool to which WeldOnlyBetweenSceneNode will be set. | 
  GetWeldOnlyBetweenSceneNodes return value
 Type: bool
 Default: false
  Syntax
  SetWeldOnlyBetweenSceneNodes parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | bool |  |  | The bool to which WeldOnlyBetweenSceneNode will be set. | 
  GetWeldOnlyBetweenSceneNodes return value
 Type: bool
 Default: false
   WeldOnlyBorderVertices
 If set, only vertices that are on the border (as reported by the VertexBorder boolean field) are considered for the welding.
   Syntax
  SetWeldOnlyBorderVertices parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | value |  |  | The bool to which WeldOnlyBorderVertices will be set. | 
  GetWeldOnlyBorderVertices return value
 Type: bool
 Default: false
  Syntax
  SetWeldOnlyBorderVertices parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | value |  |  | The bool to which WeldOnlyBorderVertices will be set. | 
  GetWeldOnlyBorderVertices return value
 Type: bool
 Default: false
  Syntax
  SetWeldOnlyBorderVertices parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | bool |  |  | The bool to which WeldOnlyBorderVertices will be set. | 
  GetWeldOnlyBorderVertices return value
 Type: bool
 Default: false
   WeldOnlyWithinMaterial
 If set, only vertices that are within the same material are welded. Vertices on material borders are locked.
   Syntax
  SetWeldOnlyWithinMaterial parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | value |  |  | The bool to which WeldOnlyWithinMaterial will be set. | 
  GetWeldOnlyWithinMaterial return value
 Type: bool
 Default: false
  Syntax
  SetWeldOnlyWithinMaterial parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | value |  |  | The bool to which WeldOnlyWithinMaterial will be set. | 
  GetWeldOnlyWithinMaterial return value
 Type: bool
 Default: false
  Syntax
  SetWeldOnlyWithinMaterial parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | bool |  |  | The bool to which WeldOnlyWithinMaterial will be set. | 
  GetWeldOnlyWithinMaterial return value
 Type: bool
 Default: false
   WeldOnlyWithinSceneNode
 If set, only vertices that are within the same scene node are welded.
   Syntax
  SetWeldOnlyWithinSceneNode parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | value |  |  | The bool to which WeldOnlyWithinSceneNode will be set. | 
  GetWeldOnlyWithinSceneNode return value
 Type: bool
 Default: false
  Syntax
  SetWeldOnlyWithinSceneNode parameters
 | Type | Name | Min | Max | Description | 
|---|
 | bool | value |  |  | The bool to which WeldOnlyWithinSceneNode will be set. | 
  GetWeldOnlyWithinSceneNode return value
 Type: bool
 Default: false
  Syntax
  SetWeldOnlyWithinSceneNode parameters
 | Name | Type | Min | Max | Description | 
|---|
 | value | bool |  |  | The bool to which WeldOnlyWithinSceneNode will be set. | 
  GetWeldOnlyWithinSceneNode return value
 Type: bool
 Default: false
   Methods details
  GetClass
 Get the name of the RepairSettings class.
   Syntax
  Parameters
 GetClass takes no parameters.
  Return value
 Type: spString
  Syntax
  Parameters
 GetClass takes no parameters.
  Return value
 Type: string
  Syntax
  Parameters
 GetClass takes no parameters.
  Return value
 Type: str
   GetErrorString
 Returns a string describing the error that was found the last time ValidateSettings was performed.
   Syntax
  Parameters
 GetErrorString takes no parameters.
  Return value
 Type: spString
  Syntax
  Parameters
 GetErrorString takes no parameters.
  Return value
 Type: string
  Syntax
  Parameters
 GetErrorString takes no parameters.
  Return value
 Type: str
   IsA
 Returns true if RepairSettings is a or is a descendant of the class named as the type parameter.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | const char * | type |  |  | Name of the class to check if RepairSettings is, or is a descendant of. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | string | type |  |  | Name of the class to check if RepairSettings is, or is a descendant of. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | type | str |  |  | Name of the class to check if RepairSettings is, or is a descendant of. | 
  Return value
 Type: bool
   IsNull
 Returns true if the RepairSettings object is invalid.
   Syntax
  Parameters
 IsNull takes no parameters.
  Return value
 Type: bool
  Syntax
  Parameters
 IsNull takes no parameters.
  Return value
 Type: bool
  Syntax
  Parameters
 IsNull takes no parameters.
  Return value
 Type: bool
   ValidateSettings
 Validates the current settings values.
   Syntax
  Parameters
 ValidateSettings takes no parameters.
  Return value
 Type: bool
  Syntax
  Parameters
 ValidateSettings takes no parameters.
  Return value
 Type: bool
  Syntax
  Parameters
 ValidateSettings takes no parameters.
  Return value
 Type: bool
   Static methods details
  IsClassA
 Returns true if the class is a or is a descendant of the class named as the type parameter.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | const char * | type |  |  | Name of the class to check if the class is, or is a descendant of. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | string | type |  |  | Name of the class to check if the class is, or is a descendant of. | 
  Return value
 Type: bool
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | type | str |  |  | Name of the class to check if the class is, or is a descendant of. | 
  Return value
 Type: bool
   SafeCast
 SafeCast makes sure the input object is of a class that can be cast into spRepairSettings, and if this is the case, returns the object cast into spRepairSettings.
   Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Object | object |  |  | Object to cast. | 
  Return value
 Type: RepairSettings
  Syntax
  Parameters
 | Type | Name | Min | Max | Description | 
|---|
 | Object | object |  |  | Object to cast. | 
  Return value
 Type: RepairSettings
  Syntax
  Parameters
 | Name | Type | Min | Max | Description | 
|---|
 | object | Object |  |  | Object to cast. | 
  Return value
 Type: RepairSettings