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