Download Latest Version geomlib.tar.gz (58.3 kB)
Email in envelope

Get an email when there's a new version of CFD Utilities

Home / RESHAPE3D
Name Modified Size InfoDownloads / 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.
Source: README, updated 2023-02-05