ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::data::SwordModel Class Reference

Data class for SwordModel contains a sword model file, along with material and various other texture files. The model file can be accessed using GetPath(), however in order to access the paths to the texture files one may use GetPath(filename) method or get the unordered map of filename to path using GetPathMap(). More...

#include <Dataset.h>

Inheritance diagram for cloudViewer::data::SwordModel:
Collaboration diagram for cloudViewer::data::SwordModel:

Public Member Functions

 SwordModel (const std::string &data_root="")
 
std::string GetPath (const std::string filename="sword_model") const
 Path to the filename. By default it returns the path to sword.obj file. Refer documentation page for available options. More...
 
std::unordered_map< std::string, std::string > GetPathMap () const
 Returns the map of filename to path. Refer documentation page for available options. More...
 
- Public Member Functions inherited from cloudViewer::data::DownloadDataset
 DownloadDataset (const std::string &prefix, const DataDescriptor &data_descriptor, const std::string &data_root="")
 
 DownloadDataset (const std::string &prefix, const std::vector< DataDescriptor > &data_descriptors, const std::string &data_root="")
 
virtual ~DownloadDataset ()
 
- Public Member Functions inherited from cloudViewer::data::Dataset
 Dataset (const std::string &prefix, const std::string &data_root="")
 Parameterized Constructor. More...
 
virtual ~Dataset ()
 
const std::string GetDataRoot () const
 Get data root directory. The data root is set at construction time or automatically determined. More...
 
const std::string GetPrefix () const
 Get prefix for the dataset. More...
 
const std::string GetDownloadDir () const
 Get absolute path to download directory. i.e. ${data_root}/download/${prefix}. More...
 
const std::string GetExtractDir () const
 Get absolute path to extract directory. i.e. ${data_root}/extract/${prefix}. More...
 

Additional Inherited Members

- Protected Member Functions inherited from cloudViewer::data::DownloadDataset
bool HasDownloaded (const DataDescriptor &data_descriptor) const
 Check if all files are downloaded and MD5 checksums are valid. More...
 
- Protected Member Functions inherited from cloudViewer::data::Dataset
void CheckPathsExist (const std::vector< std::string > &paths) const
 Check if the paths exists after extraction. More...
 
- Protected Attributes inherited from cloudViewer::data::DownloadDataset
std::vector< DataDescriptordata_descriptors_
 
- Protected Attributes inherited from cloudViewer::data::Dataset
std::string data_root_
 CloudViewer data root. More...
 
std::string prefix_
 Dataset prefix. More...
 

Detailed Description

Data class for SwordModel contains a sword model file, along with material and various other texture files. The model file can be accessed using GetPath(), however in order to access the paths to the texture files one may use GetPath(filename) method or get the unordered map of filename to path using GetPathMap().

Definition at line 1133 of file Dataset.h.

Constructor & Destructor Documentation

◆ SwordModel()

cloudViewer::data::SwordModel::SwordModel ( const std::string &  data_root = "")

Definition at line 22 of file SwordModel.cpp.

References cloudViewer::data::Dataset::GetExtractDir().

Member Function Documentation

◆ GetPath()

std::string cloudViewer::data::SwordModel::GetPath ( const std::string  filename = "sword_model") const
inline

Path to the filename. By default it returns the path to sword.obj file. Refer documentation page for available options.

Definition at line 1140 of file Dataset.h.

References filename.

◆ GetPathMap()

std::unordered_map<std::string, std::string> cloudViewer::data::SwordModel::GetPathMap ( ) const
inline

Returns the map of filename to path. Refer documentation page for available options.

Definition at line 1146 of file Dataset.h.

Referenced by cloudViewer::data::pybind_sword().


The documentation for this class was generated from the following files: