15 #include "CeeCore/Vec3d.h"
17 namespace cvf {
class Ray; }
27 class CEE_CORE_EXPORT
Ray
34 Ray& operator=(
const Ray& other);
37 void setOrigin(
const Vec3d& orig);
39 Vec3d direction()
const;
40 void setDirection(
const Vec3d& dir);
42 double minimumDistance()
const;
43 void setMinimumDistance(
double minimum);
44 double maximumDistance()
const;
45 void setMaximumDistance(
double maximum);
47 double pointAndLineSizeInPixels()
const;
48 void setPointAndLineSizeInPixels(
double sizeInPixels);
51 cvf::Ray* internal_cvfRay();
54 CEE_PRIVATE_IMPL(
Ray);
Definition: LogEvent.h:18
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppLogging.cpp:20
A ray that can be used for intersection testing.
Definition: Ray.h:27
Vector class for a 3D double vector.
Definition: Vec3d.h:26