Inkscape
Vector Graphics Editor
|
#include <proj_pt.h>
Public Member Functions | |
Pt3 () | |
Pt3 (double x, double y, double z, double w) | |
Pt3 (const char *coord_str) | |
bool | operator== (Pt3 &rhs) |
Pt3 | operator+ (Pt3 &rhs) const |
Pt3 | operator- (Pt3 &rhs) const |
Pt3 | operator* (double const s) const |
double | operator[] (unsigned int index) const |
double & | operator[] (unsigned int index) |
void | normalize () |
bool | is_finite () |
char * | coord_string () |
void | print (char const *s) const |
Private Attributes | |
double | pt [4] |
|
inline |
Proj::Pt3::Pt3 | ( | const char * | coord_str | ) |
Definition at line 67 of file proj_pt.cpp.
References pt.
char * Proj::Pt3::coord_string | ( | ) |
Definition at line 101 of file proj_pt.cpp.
References pt, and Inkscape::SVGOStringStream::str().
Referenced by SPBox3D::write().
void Proj::Pt3::normalize | ( | ) |
Definition at line 91 of file proj_pt.cpp.
References pt.
Referenced by box3d_check_for_swapped_coords(), box3d_everted_directions(), box3d_exchange_coords(), box3d_swap_coords(), SPBox3D::get_proj_center(), operator+(), operator-(), operator==(), Inkscape::UI::Tools::Box3dTool::root_handler(), SPBox3D::set_center(), SPBox3D::set_corner(), SPBox3D::switch_perspectives(), and SPBox3D::write().
|
inline |
Definition at line 110 of file proj_pt.h.
References normalize(), pt, and result.
Definition at line 120 of file proj_pt.h.
References normalize(), pt, and result.
|
inline |
Definition at line 99 of file proj_pt.h.
References Proj::epsilon, normalize(), and pt.
|
inline |
|
inline |
Definition at line 139 of file proj_pt.h.
References index, Geom::infinity(), and pt.
|
inline |
|
private |
Definition at line 156 of file proj_pt.h.
Referenced by coord_string(), is_finite(), normalize(), operator+(), operator-(), operator==(), operator[](), operator[](), print(), Pt3(), Pt3(), and Pt3().