CGAL 5.4.1 - 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...
 

Function Documentation

◆ 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
PointRangeis a model of ConstRange. The value type of its iterator is the key type of the named parameter point_map.
NamedParametersa sequence of Named Parameters
Parameters
osoutput stream
pointsinput point range
npan optional sequence of Named Parameters among the ones listed below
Optional Named Parameters

  • 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.

  • 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:
Point_set_processing_3/bilateral_smooth_point_set_example.cpp, and Point_set_processing_3/read_write_xyz_point_set_example.cpp.

◆ 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
PointRangeis a model of ConstRange. The value type of its iterator is the key type of the named parameter point_map.
NamedParametersa sequence of Named Parameters
Parameters
filenamepath to the output file
pointsinput point range
npan optional sequence of Named Parameters among the ones listed below
Optional Named Parameters

  • 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.

  • 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.