21 return "CloudViewer entities (*.bin)";
35 bool& exclusive)
const override;
43 unsigned nbScansTotal,
58 QWidget* parentWidget =
nullptr);
int64_t CV_CLASS_ENUM
Type of object type flags (64 bits)
CC_FILE_ERROR
Typical I/O filter errors.
CLOUDVIEWER dedicated binary point cloud I/O filter.
static short GetLastSavedFileVersion()
Returns the last saved file version.
virtual bool canSave(CV_CLASS_ENUM type, bool &multiple, bool &exclusive) const override
Returns whether this I/O filter can save the specified type of entity.
static QString GetDefaultExtension()
virtual CC_FILE_ERROR saveToFile(ccHObject *entity, const QString &filename, const SaveParameters ¶meters) override
Saves an entity (or a group of) to a file.
static CC_FILE_ERROR SaveFileV2(QFile &out, ccHObject *object)
new style BIN saving
static QString GetFileFilter()
static CC_FILE_ERROR LoadFileV1(QFile &in, ccHObject &container, unsigned nbScansTotal, const LoadParameters ¶meters)
old style BIN loading
virtual CC_FILE_ERROR loadFile(const QString &filename, ccHObject &container, LoadParameters ¶meters) override
Loads one or more entities from a file.
static CC_FILE_ERROR LoadFileV2(QFile &in, ccHObject &container, int flags, bool parallel, QWidget *parentWidget=nullptr)
new style BIN loading
Hierarchical CLOUDVIEWER Object.
Generic loading parameters.
Generic saving parameters.