namespace hiro::modules

Overview

Default modules included directly in the library. More…

namespace modules {

// typedefs

typedef std::shared_ptr<ImageResource> PImageResource;
typedef std::shared_ptr<hiro::modules::MeshResource> PMeshResource;
typedef std::shared_ptr<hiro::modules::PointCloudResource> PPointCloudResource;
typedef std::shared_ptr<ScanResource> PScanResource;
typedef std::shared_ptr<hiro::modules::SkeletonResource> PSkeletonResource;

// classes

class GeometryGadget;
class GeometryResource;
class GraphResource;
class GuiResource;
class ImageResource;
class MeshResource;
class PointCloudResource;
class ScanResource;
class SkeletonResource;

// global functions

HIRO_API PImageResource AddImage(const std::string& name, const std::string& file_path);
HIRO_API PImageResource AddImage(const std::string& name, const glw::PTexture2D& texture);
HIRO_API hiro::modules::PMeshResource AddMesh(const std::string& name, const cogs::Mesh& mesh);
HIRO_API PPointCloudResource AddPointCloud(const std::string& name, const cogs::PointCloud& pc);
HIRO_API PScanResource AddScan(const std::string& name, const cogs::Scan& sc);
HIRO_API PSkeletonResource AddSkeleton(const std::string& name, const cogs::Skeleton& skeleton);
HIRO_API PSkeletonResource AddSkeleton(const std::string& name, const cogs::Skeleton& skeleton, const cogs::SkeletonAction& action);

} // namespace modules

Detailed Documentation

Default modules included directly in the library.

Typedefs

typedef std::shared_ptr<hiro::modules::MeshResource> PMeshResource

Shared pointer to an object of the type MeshResource.

typedef std::shared_ptr<hiro::modules::PointCloudResource> PPointCloudResource

Shared pointer to an object of the type PointCloudResource.

typedef std::shared_ptr<ScanResource> PScanResource

Shared pointer to an object of the type ScanResource.

typedef std::shared_ptr<hiro::modules::SkeletonResource> PSkeletonResource

Shared pointer to an object of the type SkeletonResource.

Global Functions

HIRO_API hiro::modules::PMeshResource AddMesh(const std::string& name, const cogs::Mesh& mesh)

Creates new mesh resource from the specified and adds it to HIRO.

HIRO_API PPointCloudResource AddPointCloud(const std::string& name, const cogs::PointCloud& pc)

Creates new point cloud resource from the specified and adds it to HIRO.

HIRO_API PScanResource AddScan(const std::string& name, const cogs::Scan& sc)

Creates new point cloud resource from the specified and adds it to HIRO.

HIRO_API PSkeletonResource AddSkeleton(const std::string& name, const cogs::Skeleton& skeleton)

Creates new skeleton resource from the specified cogs::Skeleton and adds it to HIRO.

HIRO_API PSkeletonResource AddSkeleton(const std::string& name, const cogs::Skeleton& skeleton, const cogs::SkeletonAction& action)

Creates new skeleton resource from the specified cogs::Skeleton, assigns it an action and adds it to HIRO.