Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
reshape3d.f90 | 2023-02-07 | 22.4 kB | |
README | 2023-02-05 | 4.3 kB | |
build | 2021-07-13 | 367 Bytes | |
sample.dat | 2008-06-16 | 98 Bytes | |
Totals: 4 Items | 27.2 kB | 0 |
RESHAPE3D Description: PURPOSE: Utility to transform XYZ data in one or more ways at a time. METHOD: > Deal with just one dataset at a time. The simple format chosen is compatible with other utilities ("SMOOTH2D" format). Actually, if the first line is found to be strictly numeric, the title and point count are assumed to be omitted. [TITLE N] <No. of pts - trailing text here is ignored> X (1) Y (1) Z (1) : : <Read list-directed, one triple at a time> : : <Additional columns will be ignored/lost> X (N) Y (N) Z (N) > Transformations are done in-place. > "Undo last" and "start over" operations are done with spare copies. HISTORY: 08/29/86 David Saunders Initial implementation of RESHAPE for XY data. 01/17/88 Michael Wong RESHAPE3D developed from RESHAPE. Added features are translation and reflection about the XY, YZ, or ZX planes, Z shifting and scaling, and YZ or ZX data switching. Deleted feature is rotation about point (p,q). 12/24/97 DAS Allowed for rotating Y and Z about (p,q), as needed for pylon or fin sections. 11/25/98 DAS Allowed for up to 10,000 points. 05/19/99 DAS Minor Fortran 90 revisions. 02/18/00 DAS Added rotations about axes parallel to the Y and Z axes for completeness. 06/16/08 DAS Added general rotation about an axis defined by two points. Free formatting now, and dynamic allocation of work-space. Guard against displaying excessive amounts of data for the "review" option. Disallow starting over and undoing if the number of points is too large (as ~375000 seems to be). 07/24/08 DAS Display the data range and center (prompted by dealing with clouds of laser-scanned data rather than 3-space curves). 08/13/08 DAS Added splitting options. Once a dataset is split, only the upper portion of the repacked coordinate arrays is operated on if further changes are specified. 10/07/11 DAS Added the option to apply a rigid transform- ation defined by new curve end points (rigid if they're the same distance apart as the input end points, that is, otherwise some other result is obtained that may neverthe- less be of interest). 08/21/12 DAS Added NULINE3D option for comparison with RIGID_TRANSFORM (which indeed gives useful results even if the transformation isn't really rigid because the size is changing). 04/06/18 DAS Full precision output is long overdue. 07/10/21 DAS In order to test the revised CHANGEN, install it as one more option here. Raise the "undo" limit significantly. Add saving of before and after cell growth rates for this option. 02/04/23 DAS This is as good a place as any to add a way of calculating arc lengths. It is written as a fourth column immediately (no further trans- formations). See also CURVATURE3D. AUTHORS (Original): David Saunders, Michael Wong, Sterling Software/ARC, CA (Later): David Saunders, ELORET Corp/NASA Ames Research Center, CA (Current): David Saunders, AMA, Inc. at NASA ARC.