fawkes::Line Class Reference
Well, what can one say about a straight line? More...
#include <geometry/line.h>
Public Member Functions | |
| Line (const HomPoint &p, const HomVector &v) | |
| Constructor. | |
| Line (const HomPoint &p1, const HomPoint &p2) | |
| Constructor. | |
| virtual | ~Line () |
| Destructor. | |
| Line & | apply_transform (const HomTransform &t) |
| Apply a transformation to the line. | |
| Line & | apply_transform_ref (const HomTransform &t) |
| Apply a transformation to the line wrt. | |
| Line & | trans (float trans_x, float trans_y, float trans_z) |
| Translate the object wrt. | |
| Line & | trans_ref (float trans_x, float trans_y, float trans_z) |
| Translate the object wrt. | |
| Line & | rotate_x (float angle) |
| Rotate the object around the x-axis of its CS. | |
| Line & | rotate_x_ref (float angle) |
| Rotate the object around the x-axis of the reference CS. | |
| Line & | rotate_y (float angle) |
| Rotate the object around the y-axis of its CS. | |
| Line & | rotate_y_ref (float angle) |
| Rotate the object around the y-axis of the reference CS. | |
| Line & | rotate_z (float angle) |
| Rotate the object around the z-axis of its CS. | |
| Line & | rotate_z_ref (float angle) |
| Rotate the object around the z-axis of the reference CS. | |
Detailed Description
Well, what can one say about a straight line?Definition at line 31 of file line.h.
Constructor & Destructor Documentation
Constructor.
- Parameters:
-
p a point on the line ("Aufpunkt") v a vector that lies on the line
Definition at line 48 of file line.cpp.
References fawkes::HomCoord::x(), fawkes::HomCoord::y(), and fawkes::HomCoord::z().
Constructor.
- Parameters:
-
p1 one point that lies on the line p2 another point that lies on the line
Definition at line 79 of file line.cpp.
References fawkes::HomCoord::x(), fawkes::HomCoord::y(), and fawkes::HomCoord::z().
Member Function Documentation
| Line & fawkes::Line::apply_transform | ( | const HomTransform & | t | ) |
| Line & fawkes::Line::apply_transform_ref | ( | const HomTransform & | t | ) |
| Line & fawkes::Line::rotate_x | ( | float | angle | ) |
| Line & fawkes::Line::rotate_x_ref | ( | float | angle | ) |
| Line & fawkes::Line::rotate_y | ( | float | angle | ) |
| Line & fawkes::Line::rotate_y_ref | ( | float | angle | ) |
| Line & fawkes::Line::rotate_z | ( | float | angle | ) |
| Line & fawkes::Line::rotate_z_ref | ( | float | angle | ) |
| Line & fawkes::Line::trans | ( | float | trans_x, | |
| float | trans_y, | |||
| float | trans_z | |||
| ) |
| Line & fawkes::Line::trans_ref | ( | float | trans_x, | |
| float | trans_y, | |||
| float | trans_z | |||
| ) |
The documentation for this class was generated from the following files:

