Info.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef MESH_INFO_H
00025 #define MESH_INFO_H
00026
00027 #include "MeshKernel.h"
00028
00029 namespace MeshCore {
00030
00031 class MeshKernel;
00032
00036 class MeshExport MeshInfo
00037 {
00038 public:
00039 MeshInfo (const MeshKernel &rclM);
00040 virtual ~MeshInfo (void) {}
00044 std::ostream& GeneralInformation (std::ostream& rclStream) const;
00048 std::ostream& DetailedInformation (std::ostream& rclStream) const;
00052 std::ostream& InternalInformation (std::ostream& rclStream) const;
00056 std::ostream& TopologyInformation (std::ostream& rclStream) const;
00057
00058 protected:
00062 std::ostream& DetailedPointInfo (std::ostream& rclStream) const;
00066 std::ostream& DetailedEdgeInfo (std::ostream& rclStream) const;
00070 std::ostream& DetailedFacetInfo (std::ostream& rclStream) const;
00074 std::ostream& InternalPointInfo (std::ostream& rclStream) const;
00078 std::ostream& InternalFacetInfo (std::ostream& rclStream) const;
00079
00080
00081 protected:
00082 const MeshKernel &_rclMesh;
00083
00084 private:
00085 MeshInfo(void);
00086 };
00087
00088
00089 }
00090
00091 #endif