<div dir="ltr"><font color="#ff0000"><RANT></font><div><br></div><div>To use the latest wire positions (with db variation) I need to use a geometry package (call it Geo2) different from the one I've been using (call it Geo1). However throughout my code I use the classes and methods of Geo1 for planes, 3D, intersections of 3D objects, rotations, etc. all of which are incompatible with the objects from Geo2. </div><div><br></div><div>If it were only a question of wire end points there would be no problem. It is a question of the functionality of the packages, which is not identical.</div><div><br></div><div>Here are my (unsavory) choices:</div><div><br></div><div>1) Use the wire positions from Geo2 and force them on the wire objects of Geo1. I don't even know if that is possible, and I'm not going to check, because while I like a good hack as much as the next person, using one geo package to overwrite the values of another exceeds my hack threshold.</div><div><br></div><div>2) Switch completely to Geo2, and when I encounter needed functionality not present I can request mods and wait.</div><div><br></div><div>3) (The choice I am inclined to make at this point) Use Geo2 for the wire endpoints and other basic geometry and write my own likely-fraught-with-errors level geo package to reproduce the functionality I used in Geo1--probably based on the apache math library geometry package. That's right--because I am faced with two different geo packages that have not been "unioned" into one, the simplest approach is to write <i>another</i> (That only I'll use) to minimize my dependence on either.</div><div><br></div><div>This is <b>foo-bar</b>. A major accomplishment of the software group when the "eeks" (Veron<b>ique</b> and Gag<b>ik</b>) took over was the institution of the common tools library. Two (now 2.5 after I'm done) geometry packages is a gross violation of the beloved common tools principle.</div><div><br></div><div>This should not have happened.</div><div><br></div><div><font color="#ff0000"></RANT></font><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><i>David P. Heddle, Ph.D.<br>Professor of Physics</i></div><div><i>MS APCS Graduate Program Coordinator</i></div><div dir="ltr"><i>
Christopher Newport University<br>
Newport News, VA 23606</i><div><i><br></i></div><div><i>757.594.8434</i></div></div></div></div></div></div></div></div></div></div></div></div></div>