The ObjectPoint class is a basic 3D point that is assumed to represent a location in object space. More...
#include <hps.h>
Public Member Functions | |
ObjectPoint (float px=0.0f, float py=0.0f, float pz=0.0f) | |
Initializes a new Point. More... | |
ObjectPoint (Point const &in_point) | |
Copies the existing point in_point. More... | |
ObjectPoint (WindowKey const &in_window, ObjectPoint const &in_point) | |
Converts the point in_point to object space via in_window. More... | |
ObjectPoint (WindowKey const &in_window, WorldPoint const &in_point) | |
Converts the point in_point to object space via in_window. More... | |
ObjectPoint (WindowKey const &in_window, CameraPoint const &in_point) | |
Converts the point in_point to object space via in_window. More... | |
ObjectPoint (WindowKey const &in_window, InnerWindowPoint const &in_point) | |
Converts the point in_point to object space via in_window. More... | |
ObjectPoint (WindowKey const &in_window, InnerPixelPoint const &in_point) | |
Converts the point in_point to object space via in_window. More... | |
ObjectPoint (WindowKey const &in_window, WindowPoint const &in_point) | |
Converts the point in_point to object space via in_window. More... | |
ObjectPoint (WindowKey const &in_window, PixelPoint const &in_point) | |
Converts the point in_point to object space via in_window. More... | |
Point_3D const | operator- () const |
Vector_3D< float > const | operator- (Point_3D const &p) const |
Point_3D const | operator- (Vector_3D< float > const &v) const |
Point_3D const | operator- (Vector_2D< float > const &v) const |
bool | operator== (Point_3D const &p) const |
bool | operator!= (Point_3D const &p) const |
bool | Equals (Point_3D const &p, int in_tolerance=32) const |
Point_3D & | operator*= (float s) |
Point_3D & | operator*= (Vector_3D< float > const &v) |
Point_3D & | operator*= (Vector_2D< float > const &v) |
Point_3D & | operator/= (float s) |
Point_3D & | operator/= (Vector_3D< float > const &v) |
Point_3D & | operator/= (Vector_2D< float > const &v) |
Point_3D const | operator* (float s) const |
Point_3D const | operator* (Vector_3D< float > const &v) const |
Point_3D const | operator* (Vector_2D< float > const &v) const |
Point_3D const | operator/ (float s) const |
Point_3D const | operator/ (Vector_3D< float > const &v) const |
Point_3D const | operator/ (Vector_2D< float > const &v) const |
float & | operator[] (size_t i) |
float const & | operator[] (size_t i) const |
Point_3D & | operator+= (Vector_3D< float > const &v) |
Point_3D & | operator+= (Vector_2D< float > const &v) |
Point_3D & | operator-= (Vector_3D< float > const &v) |
Point_3D & | operator-= (Vector_2D< float > const &v) |
Point_3D const | operator+ (Vector_3D< float > const &v) const |
Point_3D const | operator+ (Vector_2D< float > const &v) const |
Static Public Member Functions | |
static HPS_INLINE Point_3D | Origin () |
static HPS_INLINE Point_3D | Zero () |
Public Attributes | |
float | x |
float | y |
float | z |
Private Member Functions | |
ObjectPoint (WorldPoint const &in_point) | |
ObjectPoint (CameraPoint const &in_point) | |
ObjectPoint (InnerWindowPoint const &in_point) | |
ObjectPoint (InnerPixelPoint const &in_point) | |
ObjectPoint (WindowPoint const &in_point) | |
ObjectPoint (PixelPoint const &in_point) | |
The ObjectPoint class is a basic 3D point that is assumed to represent a location in object space.
|
inline |
Initializes a new Point.
|
inline |
Copies the existing point in_point.
HPS::ObjectPoint::ObjectPoint | ( | WindowKey const & | in_window, |
ObjectPoint const & | in_point | ||
) |
Converts the point in_point to object space via in_window.
HPS::ObjectPoint::ObjectPoint | ( | WindowKey const & | in_window, |
WorldPoint const & | in_point | ||
) |
Converts the point in_point to object space via in_window.
HPS::ObjectPoint::ObjectPoint | ( | WindowKey const & | in_window, |
CameraPoint const & | in_point | ||
) |
Converts the point in_point to object space via in_window.
HPS::ObjectPoint::ObjectPoint | ( | WindowKey const & | in_window, |
InnerWindowPoint const & | in_point | ||
) |
Converts the point in_point to object space via in_window.
HPS::ObjectPoint::ObjectPoint | ( | WindowKey const & | in_window, |
InnerPixelPoint const & | in_point | ||
) |
Converts the point in_point to object space via in_window.
HPS::ObjectPoint::ObjectPoint | ( | WindowKey const & | in_window, |
WindowPoint const & | in_point | ||
) |
Converts the point in_point to object space via in_window.
HPS::ObjectPoint::ObjectPoint | ( | WindowKey const & | in_window, |
PixelPoint const & | in_point | ||
) |
Converts the point in_point to object space via in_window.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
inlinestaticinherited |
|
inherited |
|
inherited |
|
inherited |