Klamp't
0.9.0
|
Defines all Klampt Resource types, and packing / unpacking utilities. More...
#include <KrisLibrary/utils/ResourceLibrary.h>
#include <KrisLibrary/math3d/geometry3d.h>
#include <KrisLibrary/meshing/PointCloud.h>
#include "World.h"
#include "MultiPath.h"
#include "Contact/Stance.h"
#include "Contact/Grasp.h"
Go to the source code of this file.
Classes | |
class | Klampt::ConfigsResource |
Resource for multiple Config's. More... | |
class | Klampt::TriMeshResource |
Resource for a TriMesh. Needs to be overloaded to load from alternate mesh formats (meshing/IO.h). More... | |
class | Klampt::PointCloudResource |
Resource for a PointCloud3D. More... | |
class | Klampt::RobotResource |
Resource for a Robot. More... | |
class | Klampt::RigidObjectResource |
Resource for a RigidObject. More... | |
class | Klampt::WorldResource |
Resource for a WorldModel. More... | |
class | Klampt::LinearPathResource |
Resource for a LinearPath. More... | |
class | Klampt::MultiPathResource |
Resource for a MultiPath. More... | |
class | Klampt::IKGoalResource |
Resource for an IKGoal. More... | |
class | Klampt::HoldResource |
Resource for a Hold. More... | |
class | Klampt::StanceResource |
Resource for a Stance. More... | |
class | Klampt::GraspResource |
Resource for a Grasp. More... | |
Functions | |
template<> | |
const char * | BasicResourceTypeName< Config > () |
template<> | |
const char * | BasicResourceTypeName< Math3D::Vector3 > () |
template<> | |
const char * | BasicResourceTypeName< Math3D::Matrix3 > () |
template<> | |
const char * | BasicResourceTypeName< Math::Matrix > () |
template<> | |
const char * | BasicResourceTypeName< Math3D::RigidTransform > () |
template<> | |
const char * | BasicResourceTypeName< Meshing::TriMesh > () |
template<> | |
const char * | BasicResourceTypeName< Geometry::GeometricPrimitive3D > () |
template<> | |
const char * | BasicResourceTypeName< Camera::Viewport > () |
void | Klampt::MakeRobotResourceLibrary (ResourceLibrary &library) |
Initializes a ResourceLibrary so that it accepts standard RobotSim file types. | |
ResourcePtr | Klampt::MakeResource (const string &name, const vector< int > &vals) |
ResourcePtr | Klampt::MakeResource (const string &name, const vector< double > &vals) |
ResourcePtr | Klampt::MakeResource (const string &name, const Config &q) |
ResourcePtr | Klampt::MakeResource (const string &name, const vector< Config > &qs) |
ResourcePtr | Klampt::MakeResource (const string &name, const vector< Real > &ts, const vector< Config > &qs) |
ResourcePtr | Klampt::MakeResource (const string &name, const MultiPath &path) |
ResourcePtr | Klampt::MakeResource (const string &name, const Vector3 &pt) |
ResourcePtr | Klampt::MakeResource (const string &name, const Matrix3 &R) |
ResourcePtr | Klampt::MakeResource (const string &name, const RigidTransform &T) |
ResourcePtr | Klampt::MakeResource (const string &name, const GeometricPrimitive3D &geom) |
ResourcePtr | Klampt::MakeResource (const string &name, const Meshing::TriMesh &mesh) |
ResourcePtr | Klampt::MakeResource (const string &name, const Geometry::AnyGeometry3D &geom) |
ResourcePtr | Klampt::MakeResource (const string &name, const IKGoal &goal) |
ResourcePtr | Klampt::MakeResource (const string &name, const Hold &hold) |
ResourcePtr | Klampt::MakeResource (const string &name, const Stance &stance) |
ResourcePtr | Klampt::MakeResource (const string &name, const Grasp &grasp) |
bool | Klampt::CanCastResource (const ResourcePtr &item, const char *type) |
Returns true if CastResource can cast to the given type. | |
vector< string > | Klampt::CastResourceTypes (const ResourcePtr &item) |
Returns the list of types which the item is castable to. | |
ResourcePtr | Klampt::CastResource (ResourcePtr &item, const char *type) |
Convert a resource to a given type. | |
vector< string > | Klampt::ExtractResourceTypes (const ResourcePtr &item) |
Returns the list of types that can be extracted from the item. | |
vector< ResourcePtr > | Klampt::ExtractResources (ResourcePtr &item, const char *type) |
Extract all sub-resources of a given type. | |
ResourcePtr | Klampt::PackResources (vector< ResourcePtr > &resources, ResourcePtr rtemplate, string *errorMessage=NULL) |
ResourcePtr | Klampt::PackResources (ResourceLibrary &resources, const string &type, string *errorMessage=NULL) |
Creates an object of the given type out of the given resources. | |
vector< ResourcePtr > | Klampt::UnpackResource (ResourcePtr r, bool *successful=NULL, bool *incomplete=NULL) |
Defines all Klampt Resource types, and packing / unpacking utilities.