CGAL 5.4 - Point Set Processing

Functions

template<typename PointRange , typename NamedParameters >
bool CGAL::IO::write_XYZ (std::ostream &os, const PointRange &points, const NamedParameters &np)
writes the range of points (positions + normals, if available), using the XYZ File Format. More...

template<typename PointRange , typename NamedParameters >
bool CGAL::IO::write_XYZ (const std::string &filename, const PointRange &points, const NamedParameters &np)
writes the range of points (positions + normals, if available), using the XYZ File Format. More...

◆ write_XYZ() [1/2]

template<typename PointRange , typename NamedParameters >
 bool CGAL::IO::write_XYZ ( std::ostream & os, const PointRange & points, const NamedParameters & np )

#include <CGAL/IO/write_xyz_points.h>

writes the range of points (positions + normals, if available), using the XYZ File Format.

Template Parameters
 PointRange is a model of ConstRange. The value type of its iterator is the key type of the named parameter point_map. NamedParameters a sequence of Named Parameters
Parameters
 os output stream points input point range np an optional sequence of Named Parameters among the ones listed below
Optional Named Parameters
 a property map associating points to the elements of the point range Type: a model of ReadablePropertyMap with value type geom_traits::Point_3 Default: CGAL::Identity_property_map a property map associating normals to the elements of the point range Type: a model of ReadablePropertyMap with value type geom_traits::Vector_3 Default: If this parameter is omitted, normals are not written in the output stream. an instance of a geometric traits class Type: a model of Kernel Default: a CGAL Kernel deduced from the point type, using CGAL::Kernel_traits a parameter used to set the precision (i.e. how many digits are generated) of the output stream Type: int Default: the precision of the stream os
Returns
true if writing was successful, false otherwise.
Examples:

◆ write_XYZ() [2/2]

template<typename PointRange , typename NamedParameters >
 bool CGAL::IO::write_XYZ ( const std::string & filename, const PointRange & points, const NamedParameters & np )

#include <CGAL/IO/write_xyz_points.h>

writes the range of points (positions + normals, if available), using the XYZ File Format.

Template Parameters
 PointRange is a model of ConstRange. The value type of its iterator is the key type of the named parameter point_map. NamedParameters a sequence of Named Parameters
Parameters
 filename path to the output file points input point range np an optional sequence of Named Parameters among the ones listed below
Optional Named Parameters
 a property map associating points to the elements of the point range Type: a model of ReadablePropertyMap with value type geom_traits::Point_3 Default: CGAL::Identity_property_map a property map associating normals to the elements of the point range Type: a model of ReadablePropertyMap with value type geom_traits::Vector_3 Default: If this parameter is omitted, normals are not written in the output file. an instance of a geometric traits class Type: a model of Kernel Default: a CGAL Kernel deduced from the point type, using CGAL::Kernel_traits a parameter used to set the precision (i.e. how many digits are generated) of the output stream Type: int Default: 6
Returns
true if writing was successful, false otherwise.