template<typename ForwardIterator, typename PointPMap, typename Kernel>
|
bool
|
write_xyz_points ( |
std::ostream& stream,
ForwardIterator first,
ForwardIterator beyond,
PointPMap point_pmap,
Kernel kernel) |
|
| |
Saves the [first, beyond) range of points (positions only) to a .xyz ASCII stream. The function writes for each point a line with the x y z position.
Template Parameters: |
ForwardIterator: iterator over input points. PointPMap: is a model of boost::ReadablePropertyMap with a value_type = Point_3<Kernel>. It can be omitted if ForwardIterator value_type is convertible to Point_3<Kernel>. Kernel: Geometric traits class. It can be omitted and deduced automatically from PointPMap value_type.
|
Returns: | true on success.
|
Parameters: |
stream: output stream. first: iterator over the first input point. beyond: past-the-end iterator over the input points. point_pmap: property map ForwardIterator -> Point_3. kernel: geometric traits. |
|
template<typename ForwardIterator, typename PointPMap, typename NormalPMap, typename Kernel>
|
bool
|
write_xyz_points_and_normals ( |
std::ostream& stream,
ForwardIterator first,
ForwardIterator beyond,
PointPMap point_pmap,
NormalPMap normal_pmap,
Kernel kernel) |
|
| |
Saves the [first, beyond) range of points (positions + normals) to a .xyz ASCII stream. The function writes for each point a line with the x y z position followed by the nx ny nz normal.
Precondition: | normals must be unit vectors.
|
Template Parameters: |
ForwardIterator: iterator over input points. PointPMap: is a model of boost::ReadablePropertyMap with a value_type = Point_3<Kernel>. It can be omitted if ForwardIterator value_type is convertible to Point_3<Kernel>. NormalPMap: is a model of boost::WritablePropertyMap with a value_type = Vector_3<Kernel>. Kernel: Geometric traits class. It can be omitted and deduced automatically from PointPMap value_type.
|
Returns: | true on success.
|
Parameters: |
stream: output stream. first: iterator over the first input point. beyond: past-the-end iterator over the input points. point_pmap: property map ForwardIterator -> Point_3. normal_pmap: property map ForwardIterator -> Vector_3. kernel: geometric traits. |
|