A point in physical 3D space.
More...
#include </home/werner/origo/vish/ocean/eagle/PhysicalSpace.hpp>
List of all members.
Public Types
Public Member Functions
-
point & operator+= (const vector &v)
-
point (const Vector< double, 3 > &v)
-
point (const Base_t &v)
-
point (const point &v)
-
point (const point &p, const vector &v)
- Add point and vector.
-
point (double x, double y, double z)
-
const double & x () const
-
double & x ()
-
const double & y () const
-
double & y ()
-
const double & z () const
-
double & z ()
Friends
Related Functions
(Note that these are not member functions.)
Detailed Description
A point in physical 3D space.
This class structure should really be revised. It is basically the same at the base class, semantically, but only adds some convenience functions such as members with coordinate names like .x() . These convenience member functions plus some functions that make only sense in 3D, such as the cross-product, are the only reason for the existence of this class and some related ones. It's not a good class design at all, because they should be rather the same as the template base classes. This definitely requires basic revisions.
- Examples:
-
AnemoneBoundingVolume.cpp, BoundingVolume.cpp, ComputeGridStreamLines.cpp, ComputeMultiStreamLines.cpp, InteractivePoint.cpp, and SeagrassBoundingVolume.cpp.
Friends And Related Function Documentation
- Todo:
- Use computational constructor for '-'
The documentation for this class was generated from the following files:
- ocean/eagle/PhysicalSpace.hpp
- ocean/eagle/GL/EagleGL.hpp