|
MeVisLab Toolbox Reference
|
This class encapsulates the settings for CSOInterpolate3DFunction. More...
#include <CSOInterpolate3DFunction.h>
Public Types | |
| enum | CodePath { FPU = 0 , SSE3 , CODEPATH_NUM_OPTIONS } |
| Defines the possible code paths. More... | |
| enum | AdditionalPointLocation { ADDITIONAL_POINT_INNER = 0 , ADDITIONAL_POINT_OUTER = 1 , ADDITIONAL_POINT_AUTO = 2 , ADDITIONAL_POINT_NUM_OPTIONS = 3 } |
Public Member Functions | |
| CSOInterpolate3DFunctionSettings () | |
Public Attributes | |
| unsigned int | maxNumPoints |
| double | quality |
| Quality. | |
| bool | useOnlySeedPoints |
| Should only the seed points be used for interpolation? | |
| bool | useSplineApproximationSmoothing |
| Should the CSOs be smoothed by a spline approximation (only path points)? | |
| bool | resolveIntersections |
| If true, self-intersecting CSOs are handled correctly. | |
| AdditionalPointLocation | additionalPointLocation |
| Defines where the additional points should be located. | |
| double | innerPointScale |
| Factor used for determining the inner points. | |
| double | regularizationStrength |
| Regularization strength for surface constraints. | |
| double | regularizationStrength2 |
| Regularization strength for normal constraints. | |
| bool | resolveEmbeddedCSOs |
| If true, embedded CSOs invert their normals. | |
| bool | supportOpenCSOs |
| Support for open CSOs. | |
| unsigned int | numThreads |
| The number of threads used for computation. | |
| CodePath | codePath |
| The code path that should be used (FPU or SSE3). | |
| bool | logging |
| Enables debug logging. | |
This class encapsulates the settings for CSOInterpolate3DFunction.
Definition at line 37 of file CSOInterpolate3DFunction.h.
| Enumerator | |
|---|---|
| ADDITIONAL_POINT_INNER | |
| ADDITIONAL_POINT_OUTER | |
| ADDITIONAL_POINT_AUTO | |
| ADDITIONAL_POINT_NUM_OPTIONS | |
Definition at line 50 of file CSOInterpolate3DFunction.h.
Defines the possible code paths.
| Enumerator | |
|---|---|
| FPU | |
| SSE3 | |
| CODEPATH_NUM_OPTIONS | |
Definition at line 42 of file CSOInterpolate3DFunction.h.
|
inline |
Definition at line 58 of file CSOInterpolate3DFunction.h.
References ADDITIONAL_POINT_AUTO, additionalPointLocation, codePath, FPU, innerPointScale, logging, maxNumPoints, numThreads, quality, regularizationStrength, regularizationStrength2, resolveEmbeddedCSOs, resolveIntersections, supportOpenCSOs, useOnlySeedPoints, and useSplineApproximationSmoothing.
| AdditionalPointLocation ml::CSOInterpolate3DFunctionSettings::additionalPointLocation |
Defines where the additional points should be located.
Definition at line 89 of file CSOInterpolate3DFunction.h.
Referenced by CSOInterpolate3DFunctionSettings().
| CodePath ml::CSOInterpolate3DFunctionSettings::codePath |
The code path that should be used (FPU or SSE3).
Definition at line 107 of file CSOInterpolate3DFunction.h.
Referenced by CSOInterpolate3DFunctionSettings().
| double ml::CSOInterpolate3DFunctionSettings::innerPointScale |
Factor used for determining the inner points.
Definition at line 91 of file CSOInterpolate3DFunction.h.
Referenced by CSOInterpolate3DFunctionSettings().
| bool ml::CSOInterpolate3DFunctionSettings::logging |
Enables debug logging.
Definition at line 110 of file CSOInterpolate3DFunction.h.
Referenced by CSOInterpolate3DFunctionSettings().
| unsigned int ml::CSOInterpolate3DFunctionSettings::maxNumPoints |
The maximum number of points used for processing. If the number of all points is above this value, the CSOs are thinned out.
Definition at line 77 of file CSOInterpolate3DFunction.h.
Referenced by CSOInterpolate3DFunctionSettings().
| unsigned int ml::CSOInterpolate3DFunctionSettings::numThreads |
The number of threads used for computation.
Definition at line 104 of file CSOInterpolate3DFunction.h.
Referenced by CSOInterpolate3DFunctionSettings().
| double ml::CSOInterpolate3DFunctionSettings::quality |
Quality.
Definition at line 79 of file CSOInterpolate3DFunction.h.
Referenced by CSOInterpolate3DFunctionSettings().
| double ml::CSOInterpolate3DFunctionSettings::regularizationStrength |
Regularization strength for surface constraints.
Definition at line 94 of file CSOInterpolate3DFunction.h.
Referenced by CSOInterpolate3DFunctionSettings().
| double ml::CSOInterpolate3DFunctionSettings::regularizationStrength2 |
Regularization strength for normal constraints.
Definition at line 96 of file CSOInterpolate3DFunction.h.
Referenced by CSOInterpolate3DFunctionSettings().
| bool ml::CSOInterpolate3DFunctionSettings::resolveEmbeddedCSOs |
If true, embedded CSOs invert their normals.
Definition at line 98 of file CSOInterpolate3DFunction.h.
Referenced by CSOInterpolate3DFunctionSettings().
| bool ml::CSOInterpolate3DFunctionSettings::resolveIntersections |
If true, self-intersecting CSOs are handled correctly.
Definition at line 87 of file CSOInterpolate3DFunction.h.
Referenced by CSOInterpolate3DFunctionSettings().
| bool ml::CSOInterpolate3DFunctionSettings::supportOpenCSOs |
Support for open CSOs.
Definition at line 101 of file CSOInterpolate3DFunction.h.
Referenced by CSOInterpolate3DFunctionSettings().
| bool ml::CSOInterpolate3DFunctionSettings::useOnlySeedPoints |
Should only the seed points be used for interpolation?
Definition at line 82 of file CSOInterpolate3DFunction.h.
Referenced by CSOInterpolate3DFunctionSettings().
| bool ml::CSOInterpolate3DFunctionSettings::useSplineApproximationSmoothing |
Should the CSOs be smoothed by a spline approximation (only path points)?
Definition at line 84 of file CSOInterpolate3DFunction.h.
Referenced by CSOInterpolate3DFunctionSettings().