NurbsSweepSurface
From K-3D
Description
Create a Surface by traversing one curve along another and orienting it tangential to the traverse curve |
Plugin Status: | Experimental |
Categories: | All Plugins, Experimental Plugins, NURBS Plugins |
Metadata
Name | Value |
---|
Properties
Label | Description | Type | Script Name |
---|---|---|---|
Input Mesh | Input mesh | k3d::mesh* | input_mesh |
Output Mesh | Output mesh | k3d::mesh* | output_mesh |
Mesh Selection | Input Mesh Selection | k3d::selection::set | mesh_selection |
Delete the Curve | Delete the original curves | k3d::bool_t | delete_original |
Samples | The number of samples per span | k3d::int32_t | samples |
Align Normal | Align the curve normal, insted of preserving the start alignment | k3d::bool_t | align_normal |
Description
Sweep curve takes one curve, moves it along another and adjusts it tangentially to the curve it is moved along. The decision which curve plays which role is made basing on the order of the curves in the mesh. But to exchange the 2 just enable "Swap?".
As an image says more than 1000 words, here's how a successfully swept surface looks like.
results in
But be prepared, this does not always work as good as in this example because, depending on the knot vector, or at the ends of closed curves the tangent just gets interpolated because the function can not be derived (we're only working here with the difference quotient here, thats what the interpolation comes from). This might produce weird results like in this example:
produces .
The only workaround for this is using more segments.
CreateCaps does nothing atm..