#include <nurbs_volume_refinement_utilities.h>
◆ IndexType
◆ NodeType
◆ NurbsVolumeGeometryPointerType
◆ NurbsVolumeGeometryType
◆ SizeType
◆ KnotRefinementU()
Refines the u-knotvector of a NurbsVolumeGeometry.
This function adopts the surface knot-refinement algorithm from Piegl1995 (p.164 Algorithm A5.5). The algorithm is modified to suit trivariant B-Spline volumes.
- Parameters
-
| rGeometry | surface to be refined. |
| rKnotsUToInsert | Knots to be inserted. |
| rPointsRefined | the nodes for the refined geometry. |
| rKnotsURefined | the new knot vector. |
- Note
- This function does not consider weights, thus only B-Spline-Volumes can be refined.
◆ KnotRefinementV()
Refines the v-knotvector of a NurbsVolumeGeometry.
This function adopts the surface knot-refinement algorithm from Piegl1995 (p.164 Algorithm A5.5). The algorithm is modified to suit trivariant B-Spline volumes.
- Parameters
-
| rGeometry | Geometry to be refined. |
| rKnotsVToInsert | Knots to be inserted. |
| rPointsRefined | the nodes for the refined geometry. |
| rKnotsVRefined | the new knot vector. |
- Note
- This function does not consider weights, thus only B-Spline-Volumes can be refined.
◆ KnotRefinementW()
Refines the w-knotvector of a NurbsVolumeGeometry.
This function adopts the surface knot-refinement algorithm from Piegl1995 (p.164 Algorithm A5.5). The algorithm is modified to suit trivariant B-Spline volumes.
- Parameters
-
| rGeometry | Geometry to be refined. |
| rKnotsWToInsert | Knots to be inserted. |
| rPointsRefined | the nodes for the refined geometry. |
| rKnotsWRefined | the new knot vector. |
- Note
- This function does not consider weights, thus only B-Spline-Volumes can be refined.
The documentation for this class was generated from the following file: