Go to the documentation of this file.
14 #ifndef ESYS_LSMGEOMETRYINFO_H
15 #define ESYS_LSMGEOMETRYINFO_H
107 void read(std::istream &iStream);
113 void write(std::ostream &oStream)
const;
std::vector< int > IntVector
Definition: LatticeMaster.h:116
bool isCompatible(const GeometryInfo &) const
Definition: GeometryInfo.cpp:360
bool hasAnyPeriodicDimensions() const
Definition: GeometryInfo.cpp:265
void read(std::istream &iStream)
Definition: GeometryInfo.cpp:157
IntVector getPeriodicDimensions() const
Definition: GeometryInfo.cpp:306
void setPeriodicDimensions(BoolVector periodicDimensions)
Definition: GeometryInfo.cpp:315
BoolVector m_periodicDimensions
Definition: GeometryInfo.cpp:57
void setBBox(const Vec3 &min, const Vec3 &max)
Definition: GeometryInfo.cpp:348
void write(std::ostream &oStream) const
Definition: GeometryInfo.cpp:121
float m_version
Definition: GeometryInfo.cpp:49
void writeWithoutVersion(std::ostream &oStream) const
Definition: GeometryInfo.cpp:134
GeometryInfo & operator=(const GeometryInfo &geoInfo)
Definition: GeometryInfo.cpp:249
VEC3_INLINE double & X()
Definition: vec3.h:119
Definition: CheckPointable.cpp:17
bool is2d() const
Definition: GeometryInfo.cpp:277
void set_is2d(bool do2d)
Definition: GeometryInfo.cpp:282
std::ostream & operator<<(std::ostream &oStream, const SimpleConnectionData &connectionData)
Definition: GeometryReader.cpp:134
VEC3_INLINE double & Z()
Definition: vec3.h:121
void setLsmGeoVersion(float version)
Definition: GeometryInfo.cpp:320
Impl()
Definition: GeometryInfo.cpp:61
Vec3 getMinBBoxCorner() const
Definition: GeometryInfo.cpp:296
std::vector< Vec3 > Vec3Vector
Definition: GeometryInfo.h:27
bool operator==(const Impl &impl) const
Definition: GeometryInfo.cpp:100
Impl & operator=(const Impl &impl)
Definition: GeometryInfo.cpp:89
float getLsmGeoVersion() const
Definition: GeometryInfo.cpp:328
~GeometryInfo()
Definition: GeometryInfo.cpp:255
Definition: GeometryInfo.h:34
Vec3 m_bBoxMin
Definition: GeometryInfo.cpp:50
VEC3_INLINE double & Y()
Definition: vec3.h:120
Vec3 getMaxBBoxCorner() const
Definition: GeometryInfo.cpp:301
std::vector< bool > BoolVector
Definition: BlockGenerator.h:28
GeometryInfo()
Definition: GeometryInfo.cpp:228
bool isIdenticalGeometry(const GeometryInfo &) const
Definition: GeometryInfo.cpp:404
Definition: GeometryInfo.cpp:26
bool m_is2d
Definition: GeometryInfo.cpp:58
void write(std::ostream &oStream) const
Definition: GeometryInfo.cpp:338
Vec3Vector getBBoxCorners() const
Definition: GeometryInfo.cpp:287
~Impl()
Definition: GeometryInfo.cpp:85
bool operator==(const GeometryInfo &geoInfo) const
Definition: GeometryInfo.cpp:260
void writeWithoutVersion(std::ostream &oStream) const
Definition: GeometryInfo.cpp:343
Vec3 m_bBoxMax
Definition: GeometryInfo.cpp:51
Impl * m_pImpl
Definition: GeometryInfo.h:120
void read(std::istream &iStream)
Definition: GeometryInfo.cpp:333