25#ifndef __BITPIT_POINTCLOUD_HPP__
26#define __BITPIT_POINTCLOUD_HPP__
31#include "bitpit_IO.hpp"
32#include "bitpit_patchkernel.hpp"
40#if BITPIT_ENABLE_MPI==1
42 PointCloud(
int dimension, MPI_Comm communicator);
43 PointCloud(
int id,
int dimension, MPI_Comm communicator);
44 PointCloud(std::istream &stream, MPI_Comm communicator);
53 std::unique_ptr<PatchKernel>
clone()
const override;
59 long locatePoint(
const std::array<double, 3> &point)
const override;
65 void _dump(std::ostream &stream)
const override;
66 void _restore(std::istream &stream)
override;
void setExpert(bool expert)
The PointCloud class defines a point cloud.
void _restore(std::istream &stream) override
long locatePoint(const std::array< double, 3 > &point) const override
std::unique_ptr< PatchKernel > clone() const override
void _dump(std::ostream &stream) const override
PointCloud(MPI_Comm communicator)
int _getDumpVersion() const override