#include <CTiglConcatSurfaces.h>
◆ CTiglConcatSurfaces()
| TIGL_EXPORT tigl::CTiglConcatSurfaces::CTiglConcatSurfaces |
( |
const std::vector< Handle_Geom_BSplineSurface > & | surfaces, |
|
|
const std::vector< double > & | surfaceParams, |
|
|
ConcatDir | dir ) |
Concatenes multiple surfaces along the given directions.
Note: The surfaces must follow in the correct order in the specified direction
- Parameters
-
| surfaces | The surfaces to concatenate |
| surfaceParams | A vector of parameters that define the parameters at the final surface, at which the input surfaces are stitched. |
| dir | Direction to concatenate |
◆ SetMakeKnotsUniformEnabled()
| TIGL_EXPORT void tigl::CTiglConcatSurfaces::SetMakeKnotsUniformEnabled |
( |
unsigned int | nUSeg, |
|
|
unsigned int | nVSeg ) |
This allows the algorithm to make the knot sequence of each input surface uniform.
This might be useful, if the input surfaces have very different knot distributions leaving a resulting in a bad balanced knot vector of the final surfaces. This approximation comes however with an error.
- Parameters
-
| nUSeg | Number of knot segments in u dir to approximate |
| nVSeg | Number of knot segments in v dir to approximate |
◆ Surface()
| TIGL_EXPORT Handle_Geom_BSplineSurface tigl::CTiglConcatSurfaces::Surface |
( |
| ) |
const |
Returns the final surface.
◆ m_approxSegments
| boost::optional<SegmentsSize> tigl::CTiglConcatSurfaces::m_approxSegments |
|
private |
◆ m_dir
◆ m_params
| std::vector<double> tigl::CTiglConcatSurfaces::m_params |
|
private |
◆ m_surfaces
| std::vector< Handle_Geom_BSplineSurface > tigl::CTiglConcatSurfaces::m_surfaces |
|
private |
The documentation for this class was generated from the following file: