REGNPTS
Generates points in a region previously defined by the region
command. The points are generated by shooting rays through a user specified
set of points from an origin point, line, or plane and finding the intersection
of each ray with the surfaces that define the region. The point distribution
is determined by the data in ptdist.
If ptdist is integer,
then that many points are evenly distributed along the ray in the region.
If ptdist is real,
then points are distributed at that distance along the ray, up to a maximum
of maxpenetr points
along the ray (in addition to any interface points that may be created).
note: If the ray encounters a region more than once, multiple sets of points
are layed down. Points are distributed on the regionís material
interfaces and external boundaries if the region definition includes the
interfaces or boundaries -- usually ge or le means that the
region includes the interface or boundary.
Only surface intersection points are created if
ptdist
is inside,
in, out, outside, orboth.
In
this case, surface points are created regardless of region ownership of
the interface or boundary surface -- if a ray encounters a region more
than once, the appropriate surface intersection point(s) is generated for
each encounter.
If another region intrudes upon the regnpts region so that the regpts
region is divided into more than one piece, points that fall inside the
intruding region are not distributed.
The variables irratio
and rrz determine
ratio zoning when ptdist
is an integer. Ratio zoning is on when irratio
is 1; the point distribution is adjusted so that the ratio between successive
pairs of points is rrz.
When irratio is 3,
ratio zoning is calculated on the longest ray; then this length distribution
is applied to all rays.
See the description of the command surface for
a discussion of point distributions with respect to sheet surfaces.
FORMAT:
regnpts/region
name/ptdist/ifirst,ilast,istride/geom/
ray origin/irratio,rrz,maxpenetr
regnpts/region name/ptdist/pset,get,setname/geom/ray
origin /irratio,rrz/maxpenetr
Where ifirst,ilast,istride
or pset,get,setname
define the set of points to shoot rays through.
SPECIFICALLY FOR ALLOWABLE GEOMETRIC TYPES:
regnpts/region name/ptdist/ifirst,ilast,istride/xyz
/x1,y1,z1/x2,y2,z2/x3,y3,z3/irratio,rrz/maxpenetr
Where points 1, 2, 3 define the plane to shoot rays
from that are normal to the plane.
regnpts/region name/ptdist/ifirst,ilast,istride/
rtz/x1,y1,z1/x2,y2,z2/irratio,rrz/
Where points 1, 2, define the line from which to
shoot perpendicular rays
regnpts/region name/ptdist/ifirst,ilast,istride/
rtp/xcen,ycen,zcen/irratio,rrz,maxpenetr
Where xcen,ycen,zcen
define
a point from which to shoot rays .
regnpts/region name/ptdist/ifirst,ilast,istride/points/iffirst,iflast,ifstride/irratio,rrz/
maxpenetr
Where the 2 point sets have the same length and
rays are constructed between pairs of elements, one from each point set.
Click
here for demos