CreatePolyList creates the poly_connect_list for a polyline mesh. It searches the input id_array array looking for common ids. If the id number changes while searching down the array, the start and end indices are stored and the number of polylines incremented.
module CreatePolyList <src_file = "cr_polyl.cxx"> { int+IPort2 id_array[]; int+OPort2 num_polys; int+OPort2 poly_connect_list[]; cxxmethod+notify_inst+req update( .id_array+read+notify+req, .num_polys+write, .poly_connect_list+write ); };
This modules uses an id array that contains the index to which polyline a given point belongs. The output of the module is a list of polylines where only the index of the start and end point of each polyline is given.
id_array[]
This array stores for each point to which polyline it belongs.
num_polys
number of polylines in the polyconnect list.
poly_connect_list[]
The list of start and endpoints of the polylines.
iac_proj/cr_polyl/crplmods.v contains the CreatePolyList modules V definition.
The low-level CreatePolyListMods library containing the module CreatePolyList does not specify a process. By default the express process will be used.
Brian Selle, Leon Thrane, Advanced Visual Systems Inc. Documentation - Ian Curington, Advanced Visual Systems Inc.
Paul G. Lever
International AVS Centre Manchester Visualization Centre Manchester Computing University of Manchester Oxford Road Manchester United Kingdom M13 9PL