1 /*============================================================================
2   MetaIO
3   Copyright 2000-2010 Insight Software Consortium
4 
5   Distributed under the OSI-approved BSD License (the "License");
6   see accompanying file Copyright.txt for details.
7 
8   This software is distributed WITHOUT ANY WARRANTY; without even the
9   implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10   See the License for more information.
11 ============================================================================*/
12 #ifdef _MSC_VER
13 #  pragma warning(disable : 4702)
14 #  pragma warning(disable : 4284)
15 #endif
16 
17 #include "metaVesselTube.h"
18 
19 #if (METAIO_USE_NAMESPACE)
20 namespace METAIO_NAMESPACE
21 {
22 #endif
23 
VesselTubePnt(int dim)24 VesselTubePnt::VesselTubePnt(int dim)
25   : TubePnt(dim)
26 {}
27 
28 VesselTubePnt::~VesselTubePnt() = default;
29 
30 /** MetaVesselTube Constructors */
MetaVesselTube()31 MetaVesselTube::MetaVesselTube()
32   : MetaTube()
33 {
34   META_DEBUG_PRINT( "MetaVesselTube()" );
35   MetaVesselTube::Clear();
36 }
37 
38 
MetaVesselTube(const char * _headerName)39 MetaVesselTube::MetaVesselTube(const char * _headerName)
40   : MetaTube(_headerName)
41 {
42   META_DEBUG_PRINT( "MetaVesselTube()" );
43   MetaVesselTube::Clear();
44 }
45 
46 
MetaVesselTube(const MetaVesselTube * _vesselTube)47 MetaVesselTube::MetaVesselTube(const MetaVesselTube * _vesselTube)
48   : MetaTube(_vesselTube)
49 {
50   META_DEBUG_PRINT( "MetaVesselTube()" );
51   MetaVesselTube::Clear();
52 }
53 
54 
MetaVesselTube(unsigned int dim)55 MetaVesselTube::MetaVesselTube(unsigned int dim)
56   : MetaTube(dim)
57 {
58   META_DEBUG_PRINT( "MetaVesselTube()" );
59   MetaVesselTube::Clear();
60 }
61 
62 /** Destructor */
63 MetaVesselTube::~MetaVesselTube() = default;
64 
65 /** Clear VesselTube information */
66 void
Clear()67 MetaVesselTube::Clear()
68 {
69   META_DEBUG_PRINT( "MetaVesselTube: Clear" );
70 
71   MetaTube::Clear();
72 
73   strcpy(m_ObjectSubTypeName, "Vessel");
74 }
75 
76 //
77 void
PrintInfo() const78 MetaVesselTube::PrintInfo() const
79 {
80   std::cout << "VesselTube" << std::endl;
81 
82   MetaTube::PrintInfo();
83 }
84 
85 #if (METAIO_USE_NAMESPACE)
86 };
87 #endif
88