CreatePolyListSynopsisCreatePolyList 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
);
};
DescriptionThis 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. Inputsid_array[] This array stores for each point to which polyline it belongs. Outputsnum_polys number of polylines in the polyconnect list. poly_connect_list[] The list of start and endpoints of the polylines. Filesiac_proj/cr_polyl/crplmods.v contains the CreatePolyList modules V definition. Other NotesThe low-level CreatePolyListMods library containing the module CreatePolyList does not specify a process. By default the express process will be used. Authors
Brian Selle, Leon Thrane, Advanced Visual Systems Inc. Documentation - Ian Curington, Advanced Visual Systems Inc. Modifications
Paul G. Lever Contact
International AVS Centre Manchester Visualization Centre Manchester Computing University of Manchester Oxford Road Manchester United Kingdom M13 9PL |