[vtk-developers] vtkMath::Dot2D
Moreland, Kenneth
kmorel at sandia.gov
Wed Dec 9 18:11:21 EST 2009
My guess would be that that is a copy-paste error. Change it to 2-vectors is probably the right thing to do.
AFAIK, the array declaration in a function/method argument is treated just like a pointer. C++ does not do any range checking. I think it just serves to help document what size array you expect.
-Ken
On 12/9/09 3:57 PM, "David Doria" <daviddoria+vtk at gmail.com> wrote:
Is there any reason:
// Description:
// Dot product of two 2-vectors. The third (z) component is
// ignored (double-precision version).
static double Dot2D(const double x[3], const double y[3]) {
return ( x[0] * y[0] + x[1] * y[1] );};
needs to accept 3-vectors and talk about how it ignores the last
component? Couldn't it just be:
// Description:
// Dot product of two 2-vectors. (double-precision version).
static double Dot2D(const double x[2], const double y[2]) {
return ( x[0] * y[0] + x[1] * y[1] );};
Thanks,
David
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
Follow this link to subscribe/unsubscribe:
http://www.vtk.org/mailman/listinfo/vtk-developers
**** Kenneth Moreland
*** Sandia National Laboratories
***********
*** *** *** email: kmorel at sandia.gov
** *** ** phone: (505) 844-8919
*** web: http://www.cs.unm.edu/~kmorel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtk-developers/attachments/20091209/a7835c9c/attachment.html>
More information about the vtk-developers
mailing list