vcsl_cylindrical.h
Go to the documentation of this file.
1 #ifndef vcsl_cylindrical_h_
2 #define vcsl_cylindrical_h_
3 //:
4 // \file
5 // \brief 3D cylindrical coordinate system
6 // \author Francois BERTEL
7 //
8 // \verbatim
9 // Modifications
10 // 2000/06/28 Francois BERTEL Creation. Adapted from IUE
11 // 2004/09/10 Peter Vanroose Inlined all 1-line methods in class decl
12 // \endverbatim
13 
14 #include <vcsl/vcsl_spatial.h>
16 
17 //: 3D coordinate system specified by distance rho, angle theta and distance z.
19  : public vcsl_spatial
20 {
21  public:
22  //***************************************************************************
23  // Constructors/Destructor
24  //***************************************************************************
25 
26  // Default constructor
28 
29  // Destructor
30  ~vcsl_cylindrical() override = default;
31 
32  //***************************************************************************
33  // Because VXL does not necessarily use dynamic_cast<>
34  //***************************************************************************
35 
36  const vcsl_cylindrical *cast_to_cylindrical() const override { return this; }
37 };
38 
39 #endif // vcsl_cylindrical_h_
const vcsl_cylindrical * cast_to_cylindrical() const override
A spatial coordinate system.
Definition: vcsl_spatial.h:41
3D coordinate system specified by distance rho, angle theta and distance z.
A spatial coordinate system.
~vcsl_cylindrical() override=default