#include <Homg3D.h>
List of all members.
Public Member Functions |
| Homg3D () |
| Homg3D (const Homg3D &that) |
| Homg3D (double px, double py, double pz, double pw=1) |
| Homg3D (const vnl_vector< double > &v) |
| Homg3D (const vnl_vector_fixed< double, 4 > &v) |
| ~Homg3D () |
Homg3D & | operator= (const Homg3D &that) |
vnl_double_4 | get_vector () const |
vnl_double_4 & | asVector () |
void | get (double *x_ptr, double *y_ptr, double *z_ptr, double *w_ptr) const |
double | x () const |
| Get x.
|
double | y () const |
| Get y.
|
double | z () const |
| Get z.
|
double | w () const |
| Get w.
|
void | set (double px, double py, double pz, double pw=1) |
| Set x,y,z,w.
|
void | set (const vnl_vector_fixed< double, 4 > &v) |
| Set from vector.
|
void | set (const vnl_vector< double > &v) |
| Set from vector.
|
void | set (unsigned int idx, double v) |
| Set element.
|
bool | operator== (Homg3D const &p) const |
Static Public Member Functions |
static void | set_infinitesimal_tol (double tol) |
| Static method to set the default tolerance used for infinitesimal checks.
|
Static Public Attributes |
static double | infinity = 1.7976931348623157E+308 |
| Standard placeholder for methods that wish to return infinity.
|
static double | infinitesimal_tol = 1e-12 |
| The tolerance used in "near zero" tests in the Homg subclasses.
|
Protected Attributes |
vnl_double_4 | homg_vector_ |
Private Member Functions |
double | get_x () const |
| deprecated.
|
double | get_y () const |
| deprecated.
|
double | get_z () const |
| deprecated.
|
double | get_w () const |
| deprecated.
|
Detailed Description
Definition at line 26 of file Homg3D.h.
Constructor & Destructor Documentation
Homg3D::Homg3D |
( |
| ) |
[inline] |
Homg3D::Homg3D |
( |
const Homg3D & |
that | ) |
[inline] |
Homg3D::Homg3D |
( |
double |
px, |
|
|
double |
py, |
|
|
double |
pz, |
|
|
double |
pw = 1 |
|
) |
| [inline] |
Homg3D::Homg3D |
( |
const vnl_vector< double > & |
v | ) |
[inline] |
Homg3D::~Homg3D |
( |
| ) |
[inline] |
Member Function Documentation
vnl_double_4& Homg3D::asVector |
( |
| ) |
[inline] |
void Homg3D::get |
( |
double * |
x_ptr, |
|
|
double * |
y_ptr, |
|
|
double * |
z_ptr, |
|
|
double * |
w_ptr |
|
) |
| const [inline] |
vnl_double_4 Homg3D::get_vector |
( |
| ) |
const [inline] |
double Homg3D::get_w |
( |
| ) |
const [inline, private] |
deprecated.
Definition at line 76 of file Homg3D.h.
double Homg3D::get_x |
( |
| ) |
const [inline, private] |
deprecated.
Definition at line 70 of file Homg3D.h.
double Homg3D::get_y |
( |
| ) |
const [inline, private] |
deprecated.
Definition at line 72 of file Homg3D.h.
double Homg3D::get_z |
( |
| ) |
const [inline, private] |
deprecated.
Definition at line 74 of file Homg3D.h.
bool Homg3D::operator== |
( |
Homg3D const & |
p | ) |
const [inline] |
void Homg3D::set |
( |
double |
px, |
|
|
double |
py, |
|
|
double |
pz, |
|
|
double |
pw = 1 |
|
) |
| [inline] |
Set x,y,z,w.
Definition at line 80 of file Homg3D.h.
Set from vector.
Definition at line 88 of file Homg3D.h.
void Homg3D::set |
( |
const vnl_vector< double > & |
v | ) |
[inline] |
Set from vector.
Definition at line 91 of file Homg3D.h.
void Homg3D::set |
( |
unsigned int |
idx, |
|
|
double |
v |
|
) |
| [inline] |
Set element.
Definition at line 94 of file Homg3D.h.
static void Homg::set_infinitesimal_tol |
( |
double |
tol | ) |
[static, inherited] |
Static method to set the default tolerance used for infinitesimal checks.
The default is 1e-12.
double Homg3D::w |
( |
| ) |
const [inline] |
double Homg3D::x |
( |
| ) |
const [inline] |
double Homg3D::y |
( |
| ) |
const [inline] |
double Homg3D::z |
( |
| ) |
const [inline] |
Member Data Documentation
The tolerance used in "near zero" tests in the Homg subclasses.
Definition at line 32 of file Homg.h.
Standard placeholder for methods that wish to return infinity.
Definition at line 29 of file Homg.h.
The documentation for this class was generated from the following file: