Skip to content

File osg.h

File List > io > osg.h

Go to the documentation of this file

// Copyright (c) 2012-2013, IGN France.
// Copyright (c) 2012-2022, Oslandia.
// SPDX-License-Identifier: LGPL-2.0-or-later

#ifndef _SFCGAL_IO_OSG_H_
#define _SFCGAL_IO_OSG_H_

#include "SFCGAL/config.h"

#ifndef SFCGAL_WITH_OSG
#error                                                                         \
    "SFCGAL is not build with OpenSceneGraph support (see SFCGAL_BUILD_OSG in cmake)"
#endif

#include <string>

namespace osg {
class Geometry;
}

namespace SFCGAL {
class Geometry;
}

namespace SFCGAL {
namespace io {

SFCGAL_API void
osgWriteFile(const Geometry &g, const std::string &filepath);

SFCGAL_API osg::Geometry            *
toOsgGeometry(const Geometry &g);

} // namespace io
} // namespace SFCGAL

#endif