template<class T>
struct gismo::gsNurbsCreator< T >
Class gsNurbsCreator provides some simple examples of Nurbs Geometries.
|
static TensorBSpline3Ptr | BSplineCube (T const &r=1, T const &x=0, T const &y=0, T const &z=0) |
| Cube of side r, with lower left corner at (x,y,z)
|
|
static TensorBSpline3Ptr | BSplineCube (short_t deg) |
| The unit cube represented as a tensor B-spline of degree deg.
|
|
static BSplinePtr | BSplineFatCircle (T const &r=(T)(1), T const &x=0, T const &y=0) |
| Inexact circle using B-splines.
|
|
static TensorBSpline2Ptr | BSplineFatDisk (T const &r=1, T const &x=0, T const &y=0) |
| Inexact disk using B-splines.
|
|
static TensorBSpline2Ptr | BSplineFatQuarterAnnulus (T const &r0=1, T const &r1=2) |
|
static TensorBSpline2Ptr | BSplineLShape_p1 (T r=(T)(1)) |
| L-Shaped domain represented as a tensor B-spline of degree 1.
|
|
static TensorBSpline2Ptr | BSplineLShape_p2C0 () |
|
static TensorBSpline2Ptr | BSplineLShape_p2C1 () |
|
static gsMultiPatch< T > | BSplineLShapeMultiPatch_p2 () |
|
static GeometryPtr | BSplineQuarterAnnulus (const short_t °=2) |
| Inexact annulus using B-splines.
|
|
static TensorBSpline2Ptr | BSplineRectangle (T const &low_x=0, T const &low_y=0, T const &upp_x=1, T const &upp_y=1, T const &turndeg=0) |
| 2d-rectange [low_x,upp_x] x [low_y,upp_y], rotated by turndeg degrees.
|
|
static TensorBSpline2Ptr | BSplineSquare (T const &r=1, T const &x=0, T const &y=0) |
| Square of side r, with lower left corner at (x,y)
|
|
static TensorBSpline2Ptr | BSplineSquareDeg (short_t deg, T scale=(T)(1)) |
| The unit square represented as a tensor B-spline of degree deg.
|
|
static gsMultiPatch< T > | BSplineSquareGrid (int n, int m, T const &r=1, T const &lx=0, T const &ly=0) |
|
static gsMultiPatch< T > | BSplineStar (index_t const &N=3, T const &R0=1, T const &R1=0.5) |
| Makes a star with N patches, outer radius R0 and inner radius R1. More...
|
|
static TensorBSpline2Ptr | BSplineTrapezium (T const &Lbot=1, T const &Ltop=0.5, T const &H=1, T const &d=0, T const &turndeg=0) |
| Rectangle described by the identity mapping over the given parameter domain, using tensor product B-splines. More...
|
|
static TensorBSpline2Ptr | BSplineTrapezium (T const &Ax, T const &Ay, T const &Bx, T const &By, T const &Cx, T const &Cy, T const &Dx, T const &Dy, T const &turndeg=0) |
| 2d-trapezium
|
|
static TensorBSpline2Ptr | BSplineTriangle (T const &H=1, T const &W=1) |
| Makes a Isosceles triangle with height H and width W. More...
|
|
static TensorNurbs2Ptr | NurbsAnnulus (T const &r0=1, T const &r1=2) |
| Exact full annulus using NURBS with inner radius r0 and outer radius r1.
|
|
static TensorNurbs2Ptr | NurbsArcTrapezium (T const &Lbot=1, T const &Ltop=0.5, T const &H=1, T const &d=0, T const &turndeg=0) |
| 2d-trapezium
|
|
static TensorNurbs2Ptr | NurbsArcTrapezium (T const &Ax, T const &Ay, T const &Bx, T const &By, T const &Cx, T const &Cy, T const &Dx, T const &Dy, T const &turndeg=0) |
| 2d-trapezium
|
|
static NurbsPtr | NurbsCircle (T const &r=(T)(1), T const &x=0, T const &y=0) |
| Circle using NURBS.
|
|
static TensorNurbs3Ptr | NurbsCube (T const &r=1, T const &x=0, T const &y=0, T const &z=0) |
| Cube of side r, with lower left corner at (x,y,z) using NURBS.
|
|
static TensorNurbs2Ptr | NurbsQuarterAnnulus (T const &r0=1, T const &r1=2) |
| Exact annulus using NURBS with inner radius r0 and outer radius r1.
|
|
static TensorNurbs2Ptr | NurbsSphere (T const &r=1, T const &x=0, T const &y=0, T const &z=0) |
| Sphere using NURBS.
|
|