functions in slicenew.i -
nuslice2
|
slice2, plane, tris Slice an array of triangles, retaining only those triangles or parts of triangles on the positive side of PLANE, that is, the side where xyz(+)*PLANE(+:1:3)-PLANE(4) > 0.0. In order to plot two intersecting slices, one could slice (for example) the horizontal plane twice (slice2x) - first with the plane of the vertical slice, then with minus that same plane. Then, plot first the back part of the slice, then the vertical slice, then the front part of the horizontal slice. Of course, the vertical plane could be the one to be sliced, and "back" and "front" vary depending on the view point, but the general idea always works. | |
SEE ALSO: | slice2x, slice2_precision |
nuslice2x
|
slice2, plane, tris Slice a polygon list, retaining only those triangles or parts of triangles on the positive side of PLANE, that is, the side where xyz(+)*PLANE(+:1:3)-PLANE(4) > 0.0. | |
SEE ALSO: | slice2, slice2_precision |
slice2_precision
|
slice2_precision= precision Controls how slice2 (or slice2x) handles points very close to the slicing plane. PRECISION should be a positive number or zero. Zero PRECISION means to clip exactly to the plane, with points exactly on the plane acting as if they were slightly on the side the normal points toward. Positive PRECISION means that edges are clipped to parallel planes a distance PRECISION on either side of the given plane. (Polygons lying entirely between these planes are completely discarded.) Default value is 0.0. | |
SEE ALSO: | slice2, slice2x |
slice2only
|
slice2, plane, tris Slice an array of triangles, retaining only those triangles or parts of triangles on the positive side of PLANE, that is, the side where xyz(+)*PLANE(+:1:3)-PLANE(4) > 0.0. In order to plot two intersecting slices, one could slice (for example) the horizontal plane twice (slice2x) - first with the plane of the vertical slice, then with minus that same plane. | |
SEE ALSO: | slice2x, slice2_precision |