next up previous contents index
Next: Cons Up: Bnd_Curve Previous: Debug Methods on Bnd_Curve

Other Methods on Bnd_Curve

 

   GRAPE(bnd_curve, "assign-curve-send")()
BND_CURVE * bnd_curve
Assign the geom-> x/y/z values for the bnd_curve->vertex indices from the associated Triang2d instance bnd_curve->geom to bnd_curve->x/y/z. This will update the position of the points if the geom surface the bnd_curve belongs to was changed.

   tex2html_wrap44088    tex2html_wrap44090
BND_CURVE * bnd_curve, * bnd1, * bnd2
double factor, fac1, fac2
Same as "interpol"/"interpol-fac" on Triang1d (see 6.2.1.4). Additionally the geom entry of bnd_curve is set to NULL because the associated Triang2d instance for bnd_curve is not known. The vertex and neighbour lists are copied from bnd1.

   GRAPE(bnd_curve, "make-neighbour-send")()
BND_CURVE * bnd_curve
Compute the neighbour values, i.e. the indices of the triangles of the geom surface along the curve.

   GRAPE(bnd_curve, "merge")(bnd_two)
BND_CURVE * bnd_curve, * bnd_two
Merge two Bnd_Curve instances: append the lists of bnd_one to those of bnd_two. If the method fails it returns NULL.

   GRAPE(bnd_curve, "reflect")(trfmat, orient)
BND_CURVE * bnd_curve
MATRIX44 trfmat
int orient
Create a reflected Bnd_Curve instance. Same as Triang1d "reflect" but additionally the vertex and neighbour lists are copied. The reflected Bnd_Curve instance is returned.



SFB 256 Universität Bonn and IAM Universität Freiburg

Copyright © by the Sonderforschungsbereich 256 at the Institut für Angewandte Mathematik, Universität Bonn.