#include "GeomExport.h"#include "maxheap.h"#include "point3.h"#include "assert1.h"#include <iosfwd>Classes | |
| class | DPoint3 |
| class DPoint3 Description: This class describes a 3D point using double precision x, y and z coordinates. More... | |
| class | DRay |
Functions | |
| double | Length (const DPoint3 &) |
| Returns the 'Length' of the point. More... | |
| int | MaxComponent (const DPoint3 &) |
| Returns the component with the maximum absolute value. More... | |
| int | MinComponent (const DPoint3 &) |
| Returns the component with the minimum absolute value. More... | |
| DPoint3 | Normalize (const DPoint3 &) |
| Returns a unit vector. More... | |
| DPoint3 | operator* (double, const DPoint3 &) |
| DPoint3 | operator* (const DPoint3 &, double) |
| DPoint3 | operator/ (const DPoint3 &, double) |
| std::ostream & | operator<< (std::ostream &, const DPoint3 &) |
| Point3 | Point3FromDPoint3 (const DPoint3 &from) |
| DPoint3 | CrossProd (const DPoint3 &a, const DPoint3 &b) |
| Returns the cross product of two DPoint3s. More... | |
| double | DotProd (const DPoint3 &a, const DPoint3 &b) |
| Returns the dot product of two DPoint3s. More... | |
|
inline |
Returns the 'Length' of the point.
This is sqrt(v.x*v.x+v.y*v.y+v.z*v.z)
Returns the component with the maximum absolute value.
0=x, 1=y, 2=z.
Returns the component with the minimum absolute value.
0=x, 1=y, 2=z.
| std::ostream& operator<< | ( | std::ostream & | , |
| const DPoint3 & | |||
| ) |
Returns the cross product of two DPoint3s.