Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

bdy(3gv) [debian man page]

bdy(3gv)																  bdy(3gv)

NAME
bdy - boundary curve finder SYNOPSIS
#include "bdy.h" Geom *Bdy(Geom *, float prec); DESCRIPTION
Bdy() is a function which takes a geom as its argument. The geom is then converted to a polylist, which is compressed (See plconsol(3). Bdy() then counts the number of edges in the polylist used once and only once, and returns a vector object containing these edges. The precision, prec, is used to determine the maximum distance between vertices which may be considered identical. If the vertices must have identical coordinates, this value should be set to 0.0. It is generally desirable to set the value somewhat higher to allow for round-off error. The vector object is always black. BUGS
The vector object is not a particularly compact representation of itself, since it contains many 2-vertex segments which could be combined into a longer polyline. LINKING
Bdy() is part of the geomutil library; see geomutil(3) for information on how to link your program with this library. SEE ALSO
bdy(1), geomview(1), anytopl(3), geomutil(3) AUTHOR
Celeste Fowler The Geometry Center Geometry Center June 15, 1992 bdy(3gv)

Check Out this Related Man Page

AnyToPL(3gv)															      AnyToPL(3gv)

NAME
AnyToPL - convert an arbitrary geom to a polylist (OFF file format) SYNOPSIS
#include "geomutil.h" Geom *AnyToPL(Geom *, Transform); DESCRIPTION
AnyToPL() takes any geom as an arguement. It then returns a polylist object which is geometrically identical to the original geom. The transform argument is the transform applied to the entire object; it should generally be set to TM_IDENTITY when AnyToPL() is first called. Geometric objects are handled in the following ways: Polylists: A transformed copy of the original is returned. Bezier: The object is rediced if necessary, then handled as a mesh object. Quad: The object is directly transformed into a new polylist. Mesh: The object is directly transformed into a new polylist, with extra polygons added to do the wrapping if necessary. Vect: The object is converted into a polylist containing a 2-gon for every segment in the original vector object. The colors of the faces are the same as the colors of the original object, but this generally is irrelevant since the faces are not visible. Note that edge visi- bility must be enabled for an object which has been converted from a vect to a polylist to be visible in geomview. List: AnyToPL() is called recursively and the resultant polylists are combined using PLCombine(3). Inst: AnyToPL() is called recursively with a new transformation matrix. The resultant polylists are combined using PLCombine(3). No effort is made to eliminate identical vertices. However, no extraneous repeated vertexes should be created. The resultant polylist should have the same number of vertexes as the original object. LINKING
AnyToPL() is part of the geomutil library; see geomutil(3) for information on how to link your program with this library. SEE ALSO
plcombine(3), anytooff(1), geomview(1), geomutil(3) AUTHOR
Celeste Fowler The Geometry Center Geometry Center June 15, 1992 AnyToPL(3gv)
Man Page