Re: Response to VectorAnalysis
- To: MATHGROUP at christensen.cybernetics.net
- Subject: [mg255] Re: [mg238] Response to VectorAnalysis
- From: Jerry Keiper <keiper>
- Date: Thu, 1 Dec 1994 08:54:29 -0600
> Here is a follow on question regarding my understanding of > VectorAnalysis. Does it convert vectors to cartesian vectors, perform > the requested operation and then convert back? I'm wondering > why the Sin^2+Cos^2 terms show up in the first component of Mr. Chen's > operation. You can decide for yourself. Here is the code, straight out of the package: (* ===================== Cross Product ====================== *) CrossProduct[v1_?$VecQ, v2_?$VecQ, coordsys_:$CoordinateSystem] := Module[{cs = $ExpandCoordSys[coordsys], cv1, cv2, m}, (m = Minors[{cv1, cv2}, 2][[1]]; $CTFromCart[{m[[3]], -m[[2]], m[[1]]}, cs]) /; (cs =!= $Failed && (cv1 = $CTToCart[v1, cs]) =!= $Failed && (cv2 = $CTToCart[v2, cs]) =!= $Failed)]; Jerry B. Keiper keiper at wri.com Wolfram Research, Inc. PS: This is not meant as a criticism of the question, just an observation regarding a continual criticism of Mathematica. It never ceases to amaze me that Mathematica is continually bashed, claiming that we don't reveal the source code. In fact much of the code is in top-level Mathematica code, visible to anyone who wishes to see it, but very few people are ever interested in looking at it.