8 #ifndef CC_PLY_FILTER_HEADER
9 #define CC_PLY_FILTER_HEADER
16 "PLY_INT8",
"PLY_UINT8",
"PLY_INT16",
"PLY_UINT16",
"PLY_INT32",
17 "PLY_UIN32",
"PLY_FLOAT32",
"PLY_FLOAT64",
"PLY_CHAR",
"PLY_UCHAR",
18 "PLY_SHORT",
"PLY_USHORT",
"PLY_INT",
"PLY_UINT",
"PLY_FLOAT",
19 "PLY_DOUBLE",
"PLY_LIST"};
23 "PLY_BIG_ENDIAN",
"PLY_LITTLE_ENDIAN",
"PLY_ASCII",
"PLY_DEFAULT"};
60 bool& exclusive)
const override;
67 const QString& textureFilename,
75 e_ply_storage_mode storageType);
int64_t CV_CLASS_ENUM
Type of object type flags (64 bits)
filament::Texture::InternalFormat format
CC_FILE_ERROR
Typical I/O filter errors.
static const char e_ply_storage_mode_names[][24]
PLY format storage modes.
static const char e_ply_type_names[][12]
PLY format types.
virtual CC_FILE_ERROR saveToFile(ccHObject *entity, const QString &filename, const SaveParameters ¶meters)
Saves an entity (or a group of) to a file.
Stanford PLY file I/O filter.
CC_FILE_ERROR loadFile(const QString &filename, const QString &textureFilename, ccHObject &container, LoadParameters ¶meters)
Custom loading method.
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.
CC_FILE_ERROR saveToFile(ccHObject *entity, const QString &filename, const SaveParameters ¶meters) override
Saves an entity (or a group of) to a file.
static void SetDefaultOutputFormat(e_ply_storage_mode format)
CC_FILE_ERROR loadFile(const QString &filename, ccHObject &container, LoadParameters ¶meters) override
Loads one or more entities from a file.
Hierarchical CLOUDVIEWER Object.
Generic loading parameters.
Generic saving parameters.
PLY file nuclear element.
std::vector< plyProperty > properties