#include <vgl_cylinder.h>
Public Member Functions | |
| vgl_cylinder (void) | |
| Default constructor. More... | |
| vgl_cylinder (const Type v[8]) | |
| vgl_cylinder (Type cx, Type cy, Type cz, Type rad, Type len) | |
| vgl_cylinder (vgl_point_3d< Type > cntr, Type rad, Type len) | |
| vgl_cylinder (vgl_point_3d< Type > cntr, Type rad, Type len, vgl_vector_3d< Type > orient) | |
| ~vgl_cylinder (void)=default | |
| vgl_point_3d< Type > | center () const |
| getters. More... | |
| Type | radius () const |
| Type | length () const |
| vgl_vector_3d< Type > | orientation () const |
| void | set_center (vgl_point_3d< Type > cntr) |
| setters. More... | |
| void | set_radius (Type rad) |
| void | set_length (Type len) |
| void | set_orientation (vgl_vector_3d< Type > orient) |
| bool | operator== (vgl_cylinder< Type > const &cyl) const |
| operations. More... | |
| std::ostream & | print (std::ostream &s) const |
| Writes "<vgl_cylinder center=(x0,y0,z0), radius=r, length=l, direction=(x1,y1,z1)>" to stream. More... | |
Private Attributes | |
| vgl_point_3d< Type > | center_ |
| Type | radius_ |
| Type | length_ |
| vgl_vector_3d< Type > | orient_ |
Definition at line 22 of file vgl_cylinder.h.
|
inline |
Default constructor.
Definition at line 31 of file vgl_cylinder.h.
|
inline |
Definition at line 33 of file vgl_cylinder.h.
|
inline |
Definition at line 36 of file vgl_cylinder.h.
|
inline |
Definition at line 39 of file vgl_cylinder.h.
|
inline |
Definition at line 42 of file vgl_cylinder.h.
|
default |
|
inline |
getters.
Definition at line 48 of file vgl_cylinder.h.
|
inline |
Definition at line 50 of file vgl_cylinder.h.
| bool vgl_cylinder< T >::operator== | ( | vgl_cylinder< Type > const & | cyl | ) | const |
operations.
Definition at line 13 of file vgl_cylinder.hxx.
|
inline |
Definition at line 51 of file vgl_cylinder.h.
| std::ostream & vgl_cylinder< T >::print | ( | std::ostream & | s | ) | const |
Writes "<vgl_cylinder center=(x0,y0,z0), radius=r, length=l, direction=(x1,y1,z1)>" to stream.
Definition at line 23 of file vgl_cylinder.hxx.
|
inline |
Definition at line 49 of file vgl_cylinder.h.
|
inline |
setters.
Definition at line 54 of file vgl_cylinder.h.
|
inline |
Definition at line 56 of file vgl_cylinder.h.
|
inline |
Definition at line 57 of file vgl_cylinder.h.
|
inline |
Definition at line 55 of file vgl_cylinder.h.
|
private |
Definition at line 24 of file vgl_cylinder.h.
|
private |
Definition at line 26 of file vgl_cylinder.h.
|
private |
Definition at line 27 of file vgl_cylinder.h.
|
private |
Definition at line 25 of file vgl_cylinder.h.
1.8.15