Parameters:
stripThickness = 0.05 units
vertical strips = warp
warpWidth = 1.0 units
warpNum = 38 (must be an even number)
warpSpace = 0.9 on average. This will vary near corners to match rounded rectangles, as sides are tapered.
horizontal strips = weft
weftWidth = 1.0 units
weftnum = 8
weftSpace = 0.4
Horizontal slices will be along rounded rectangles.
Rounded rectangles will be slightly larger at the top, versus the bottom.
The warpSpace will be used to compensate for the different rounded rectangle lengths, near the corners.
Cross sections of the warp strips will need to be arrayed along the rounded rectangle curve, with corner adjustment.
Getting the weft curve:
It is assumed that the weft and warp are offset by each others width.
Using the x-axis to represent a rounded rectangle curve:
From the top view, place warp cross sections along and below the x-axis, separated horizontally by warpSpace.
Place points at the two bottom corners of each even warp strip cross section.
Move these even warp cross sections towards the center of the basket, (+y), by stripThickness, to be just above the x-axis,
but leave the two points behind.
Using through point curve, connect the appropriate points to make the weft curve.
These points are the top two corner points of the first (odd) warp cross section, and the two (formerly bottom)
points of the second (even) warp cross section, etc.
This will make a cosine-like NURBS curve, which is one side of an average weft curve.
This weft curve can be offset towards the center of the basket, and extruded to its thickness, along the angle of the vertical slope of the basket.
Similar for the curvature of the warp strips, using sloped side of the basket with weft cross section and weft space...
- Brian
|