/usr/include/citygml/georeferencedtexture.h is in libcitygml-dev 2.0-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #pragma once
#include <citygml/citygml_api.h>
#include <citygml/texture.h>
namespace citygml {
class CityGMLFactory;
class LIBCITYGML_EXPORT GeoreferencedTexture : public Texture
{
friend class CityGMLFactory;
public:
bool getPreferWorldFile() const;
void setPreferWorldFile(bool value);
virtual std::shared_ptr<Texture> asTexture();
virtual std::shared_ptr<const Texture> asTexture() const;
virtual std::shared_ptr<GeoreferencedTexture> asGeoreferencedTexture();
virtual std::shared_ptr<const GeoreferencedTexture> asGeoreferencedTexture() const;
// TODO support referencePoint and orientation
protected:
GeoreferencedTexture( const std::string& id );
bool m_preferWorldFile;
};
}
|