OBJ file format tools.
More...
|
| auto | parseObjData (std::istream &inOBJ) -> ObjData |
| | Parse OBJ data from input stream. More...
|
| |
| auto | createGeometryFromObjData (const ObjData &obj_data) -> std::unique_ptr< Geometry > |
| | Create geometry from parsed OBJ data. More...
|
| |
| void | save (const Geometry &geom, std::ostream &out) |
| | Saves a geometry to an OBJ format stream. More...
|
| |
| void | save (const Geometry &geom, const std::string &filename) |
| | Saves a geometry to an OBJ file. More...
|
| |
| auto | saveToString (const Geometry &geom) -> std::string |
| | Saves a geometry to an OBJ format string. More...
|
| |
| void | saveToBuffer (const Geometry &geom, char *buffer, size_t *size) |
| | Saves a geometry to an OBJ format buffer (C API). More...
|
| |
| auto | load (std::istream &inOBJ) -> std::unique_ptr< Geometry > |
| | Loads a geometry from an OBJ format stream. More...
|
| |
| auto | load (const std::string &obj) -> std::unique_ptr< Geometry > |
| | Loads a geometry from an OBJ format string. More...
|
| |
| auto | loadFromFile (const std::filesystem::path &filename) -> std::unique_ptr< Geometry > |
| | Loads a geometry from an OBJ file. More...
|
| |
| auto SFCGAL::io::OBJ::createGeometryFromObjData |
( |
const ObjData & |
obj_data | ) |
-> std::unique_ptr<Geometry>
|
Create geometry from parsed OBJ data.
- Parameters
-
| [in] | obj_data | Parsed OBJ data |
- Returns
- Geometry created from OBJ data
- Exceptions
-
| SFCGAL_API auto SFCGAL::io::OBJ::load |
( |
std::istream & |
inOBJ | ) |
-> std::unique_ptr< Geometry > |
Loads a geometry from an OBJ format stream.
- Parameters
-
| SFCGAL_API auto SFCGAL::io::OBJ::load |
( |
const std::string & |
obj | ) |
-> std::unique_ptr< Geometry > |
Loads a geometry from an OBJ format string.
- Parameters
-
| [in] | obj | The OBJ format string |
- Returns
- The loaded geometry
- Exceptions
-
| SFCGAL_API auto SFCGAL::io::OBJ::loadFromFile |
( |
const std::filesystem::path & |
filename | ) |
-> std::unique_ptr< Geometry > |
Loads a geometry from an OBJ file.
- Parameters
-
| [in] | filename | The name of the file to load from |
- Returns
- The loaded geometry
- Exceptions
-
| auto SFCGAL::io::OBJ::parseObjData |
( |
std::istream & |
inOBJ | ) |
-> ObjData
|
Parse OBJ data from input stream.
- Parameters
-
| [in] | inOBJ | Input stream containing OBJ data |
- Returns
- Parsed OBJ data
- Exceptions
-
| SFCGAL_API void SFCGAL::io::OBJ::save |
( |
const Geometry & |
geom, |
|
|
std::ostream & |
out |
|
) |
| |
Saves a geometry to an OBJ format stream.
- Parameters
-
| [in] | geom | The geometry to save |
| [out] | out | The output stream |
- Exceptions
-
| SFCGAL_API void SFCGAL::io::OBJ::save |
( |
const Geometry & |
geom, |
|
|
const std::string & |
filename |
|
) |
| |
Saves a geometry to an OBJ file.
- Parameters
-
| [in] | geom | The geometry to save |
| [in] | filename | The name of the file to save to |
- Exceptions
-
| SFCGAL_API void SFCGAL::io::OBJ::saveToBuffer |
( |
const Geometry & |
geom, |
|
|
char * |
buffer, |
|
|
size_t * |
size |
|
) |
| |
Saves a geometry to an OBJ format buffer (C API).
- Parameters
-
| [in] | geom | The geometry to save |
| [out] | buffer | The buffer to write to |
| [in,out] | size | On input, the size of the buffer. On output, the number of bytes written (or required if buffer is null) |
- Exceptions
-
| SFCGAL_API auto SFCGAL::io::OBJ::saveToString |
( |
const Geometry & |
geom | ) |
-> std::string |
Saves a geometry to an OBJ format string.
- Parameters
-
| [in] | geom | The geometry to save |
- Returns
- The OBJ format string
- Exceptions
-