# 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.

    # 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 details

                    # 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 details

                              # 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.