#include <interaction_mesh.h>
|
| void | AssignScene (ScenePtr scene) override |
| |
| void | ComputeGoalLaplace (const Eigen::VectorXd &x, Eigen::VectorXd &goal) |
| |
| Eigen::MatrixXd | GetWeights () |
| |
| void | Instantiate (const InteractionMeshInitializer &init) override |
| |
| | InteractionMesh () |
| |
| void | SetWeight (int i, int j, double weight) |
| |
| void | SetWeights (const Eigen::MatrixXd &weights) |
| |
| int | TaskSpaceDim () override |
| |
| void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRef phi) override |
| |
| void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRef phi, Eigen::MatrixXdRef jacobian) override |
| |
| virtual | ~InteractionMesh () |
| |
| std::vector< KinematicFrameRequest > | GetFrames () const |
| |
| virtual std::vector< TaskVectorEntry > | GetLieGroupIndices () |
| |
| virtual void | InstantiateBase (const Initializer &init) |
| |
| virtual void | PreUpdate () |
| |
| virtual int | TaskSpaceJacobianDim () |
| |
| virtual void | Update (Eigen::VectorXdRefConst q, Eigen::VectorXdRef phi, Eigen::MatrixXdRef jacobian, HessianRef hessian) |
| |
| virtual void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRefConst u, Eigen::VectorXdRef phi) |
| |
| virtual void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRefConst u, Eigen::VectorXdRef phi, Eigen::MatrixXdRef dphi_dx, Eigen::MatrixXdRef dphi_du) |
| |
| virtual void | Update (Eigen::VectorXdRefConst x, Eigen::VectorXdRefConst u, Eigen::VectorXdRef phi, Eigen::MatrixXdRef dphi_dx, Eigen::MatrixXdRef dphi_du, HessianRef ddphi_ddx, HessianRef ddphi_ddu, HessianRef ddphi_dxdu) |
| |
| std::string | GetObjectName () |
| |
| void | InstantiateObject (const Initializer &init) |
| |
| | Object () |
| |
| virtual std::string | Print (const std::string &prepend) const |
| |
| virtual std::string | type () const |
| |
| virtual | ~Object () |
| |
| virtual std::vector< Initializer > | GetAllTemplates () const=0 |
| |
| | InstantiableBase ()=default |
| |
| virtual | ~InstantiableBase ()=default |
| |
| std::vector< Initializer > | GetAllTemplates () const override |
| |
| Initializer | GetInitializerTemplate () override |
| |
| const C & | GetParameters () const |
| |
| virtual void | Instantiate (const C &init) |
| |
| void | InstantiateInternal (const Initializer &init) override |
| |
Definition at line 42 of file interaction_mesh.h.
◆ InteractionMesh()
| exotica::InteractionMesh::InteractionMesh |
( |
| ) |
|
|
default |
◆ ~InteractionMesh()
| exotica::InteractionMesh::~InteractionMesh |
( |
| ) |
|
|
virtualdefault |
◆ AssignScene()
| void exotica::InteractionMesh::AssignScene |
( |
ScenePtr |
scene | ) |
|
|
overridevirtual |
◆ ComputeGoalLaplace() [1/2]
◆ ComputeGoalLaplace() [2/2]
◆ ComputeLaplace()
Compute distance matrix (inverse proportional)
Computer weight normaliser
Compute Laplace coordinates
Definition at line 245 of file interaction_mesh.cpp.
◆ Debug()
◆ DestroyDebug()
| void exotica::InteractionMesh::DestroyDebug |
( |
| ) |
|
|
protected |
◆ GetWeights()
| Eigen::MatrixXd exotica::InteractionMesh::GetWeights |
( |
| ) |
|
◆ InitializeDebug()
| void exotica::InteractionMesh::InitializeDebug |
( |
std::string |
ref | ) |
|
|
protected |
◆ Instantiate()
| void exotica::InteractionMesh::Instantiate |
( |
const InteractionMeshInitializer & |
init | ) |
|
|
override |
◆ SetWeight()
| void exotica::InteractionMesh::SetWeight |
( |
int |
i, |
|
|
int |
j, |
|
|
double |
weight |
|
) |
| |
◆ SetWeights()
| void exotica::InteractionMesh::SetWeights |
( |
const Eigen::MatrixXd & |
weights | ) |
|
◆ TaskSpaceDim()
| int exotica::InteractionMesh::TaskSpaceDim |
( |
| ) |
|
|
overridevirtual |
◆ Update() [1/2]
◆ Update() [2/2]
◆ eff_size_
| int exotica::InteractionMesh::eff_size_ = 0 |
|
protected |
◆ imesh_mark_
| visualization_msgs::Marker exotica::InteractionMesh::imesh_mark_ |
|
protected |
◆ imesh_mark_pub_
◆ weights_
| Eigen::MatrixXd exotica::InteractionMesh::weights_ |
|
protected |
The documentation for this class was generated from the following files: