Main Page   Packages   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

C:/temp/src/j2k/Deprecated/old_18mar_diff/Vector/Vector3D.cpp File Reference

#include <j2k/Fred/Math/Vector/Vector3D.hpp>

Go to the source code of this file.

Typedefs

typedef JVector3D T3DPoint

Functions

JVector3D operator+ (const JVector3D &v1, const JVector3D &v2)
JVector3D operator- (const JVector3D &v1, const JVector3D &v2)
JVector3D operator * (const JVector3D &v1, const JVector3D &v2)
JVector3D operator/ (const JVector3D &v1, const JVector3D &v2)
JVector3D operator+ (const JVector3D &v, const double r)
JVector3D operator- (const JVector3D &v, const double r)
JVector3D operator * (const JVector3D &v, const double r)
JVector3D operator/ (const JVector3D &v, const double r)
JVector3D vecCross (const JVector3D &v1, const JVector3D &v2)
JVector3D vecHalfBetween (const JVector3D &v1, const JVector3D &v2)
JVector3D vecMix (const JVector3D &v1, const JVector3D &v2)


Typedef Documentation

typedef JVector3D T3DPoint
 

Definition at line 284 of file Vector3D.cpp.


Function Documentation

JVector3D operator * const JVector3D   v,
const double    r
 

Definition at line 61 of file Vector3D.cpp.

00061                                                           {
00062   return JVector3D( v.X * r, v.Y * r, v.Z * r );
00063 }

JVector3D operator * const JVector3D   v1,
const JVector3D   v2
 

Definition at line 45 of file Vector3D.cpp.

00045                                                                 {
00046   return JVector3D( v1.X * v2.X, v1.Y * v2.Y, v1.Z * v2.Z );
00047 }

JVector3D operator+ const JVector3D   v,
const double    r
 

Definition at line 53 of file Vector3D.cpp.

00053                                                           {
00054   return JVector3D( v.X + r, v.Y + r, v.Z + r );
00055 }

JVector3D operator+ const JVector3D   v1,
const JVector3D   v2
 

Definition at line 37 of file Vector3D.cpp.

00037                                                                 {
00038   return JVector3D( v1.X + v2.X, v1.Y + v2.Y, v1.Z + v2.Z );
00039 }

JVector3D operator- const JVector3D   v,
const double    r
 

Definition at line 57 of file Vector3D.cpp.

00057                                                           {
00058   return JVector3D( v.X - r, v.Y - r, v.Z - r );
00059 }

JVector3D operator- const JVector3D   v1,
const JVector3D   v2
 

Definition at line 41 of file Vector3D.cpp.

00041                                                                 {
00042   return JVector3D( v1.X - v2.X, v1.Y - v2.Y, v1.Z - v2.Z );
00043 }

JVector3D operator/ const JVector3D   v,
const double    r
 

Definition at line 65 of file Vector3D.cpp.

00065                                                           {
00066   return JVector3D( v.X / r, v.Y / r, v.Z / r );
00067 }

JVector3D operator/ const JVector3D   v1,
const JVector3D   v2
 

Definition at line 49 of file Vector3D.cpp.

00049                                                                 {
00050   return JVector3D( v1.X / v2.X, v1.Y / v2.Y, v1.Z / v2.Z );
00051 }

JVector3D vecCross const JVector3D   v1,
const JVector3D   v2
 

Definition at line 194 of file Vector3D.cpp.

00194                                                                {
00195   return JVector3D( (v1.Y * v2.Z) - (v1.Z * v2.Y),
00196                    (v1.Z * v2.X) - (v1.X * v2.Z),
00197                    (v1.X * v2.Y) - (v1.Y * v2.X)
00198   );
00199 }

JVector3D vecHalfBetween const JVector3D   v1,
const JVector3D   v2
[inline]
 

Definition at line 269 of file Vector3D.cpp.

00269                                                                             {
00270   return JVector3D(  0.5 * (v1.X + v2.X),
00271                     0.5 * (v1.Y + v2.Y),
00272                     0.5 * (v1.Z + v2.Z)
00273   );
00274 }

JVector3D vecMix const JVector3D   v1,
const JVector3D   v2
[inline]
 

Definition at line 276 of file Vector3D.cpp.

00276                                                                     {
00277   return JVector3D(  v1.X * v2.Y, v1.X * v2.Z, v1.Y * v2.Z );
00278 }


Generated on Sun Oct 14 18:46:49 2001 for Standard J2K Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001