Skip to content

Commit

Permalink
Merge pull request #62 from robotology/feature/29/AddSemChecksToTrans…
Browse files Browse the repository at this point in the history
…formClass

Add Semantics checks to Transform class
  • Loading branch information
traversaro committed Jul 12, 2015
2 parents f96091f + 9cf32bc commit 01c7333
Show file tree
Hide file tree
Showing 48 changed files with 1,828 additions and 4,017 deletions.
2 changes: 0 additions & 2 deletions bindings/iDynTree.i
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@
#include "iDynTree/Core/RotationRaw.h"
#include "iDynTree/Core/RotationSemantics.h"
#include "iDynTree/Core/Rotation.h"
#include "iDynTree/Core/TransformRaw.h"
#include "iDynTree/Core/TransformSemantics.h"
#include "iDynTree/Core/Transform.h"

Expand Down Expand Up @@ -89,7 +88,6 @@
%include "iDynTree/Core/RotationRaw.h"
%include "iDynTree/Core/RotationSemantics.h"
%include "iDynTree/Core/Rotation.h"
%include "iDynTree/Core/TransformRaw.h"
%include "iDynTree/Core/TransformSemantics.h"
%include "iDynTree/Core/Transform.h"

Expand Down
50 changes: 25 additions & 25 deletions bindings/matlab/+iDynTree/DynamicsRegressorGenerator.m
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
function self = DynamicsRegressorGenerator(varargin)
if nargin~=1 || ~ischar(varargin{1}) || ~strcmp(varargin{1},'_swigCreate')
% How to get working on C side? Commented out, replaed by hack below
%self.swigCPtr = iDynTreeMATLAB_wrap(307,'new_DynamicsRegressorGenerator',varargin{:});
%self.swigCPtr = iDynTreeMATLAB_wrap(286,'new_DynamicsRegressorGenerator',varargin{:});
%self.swigOwn = true;
tmp = iDynTreeMATLAB_wrap(307,'new_DynamicsRegressorGenerator',varargin{:}); % FIXME
tmp = iDynTreeMATLAB_wrap(286,'new_DynamicsRegressorGenerator',varargin{:}); % FIXME
self.swigCPtr = tmp.swigCPtr;
self.swigOwn = tmp.swigOwn;
self.swigType = tmp.swigType;
Expand All @@ -14,75 +14,75 @@
end
function delete(self)
if self.swigOwn
iDynTreeMATLAB_wrap(308,'delete_DynamicsRegressorGenerator',self);
iDynTreeMATLAB_wrap(287,'delete_DynamicsRegressorGenerator',self);
self.swigOwn=false;
end
end
function varargout = loadRobotAndSensorsModelFromFile(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(309,'DynamicsRegressorGenerator_loadRobotAndSensorsModelFromFile',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(288,'DynamicsRegressorGenerator_loadRobotAndSensorsModelFromFile',self,varargin{:});
end
function varargout = loadRobotAndSensorsModelFromString(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(310,'DynamicsRegressorGenerator_loadRobotAndSensorsModelFromString',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(289,'DynamicsRegressorGenerator_loadRobotAndSensorsModelFromString',self,varargin{:});
end
function varargout = loadRegressorStructureFromFile(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(311,'DynamicsRegressorGenerator_loadRegressorStructureFromFile',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(290,'DynamicsRegressorGenerator_loadRegressorStructureFromFile',self,varargin{:});
end
function varargout = loadRegressorStructureFromString(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(312,'DynamicsRegressorGenerator_loadRegressorStructureFromString',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(291,'DynamicsRegressorGenerator_loadRegressorStructureFromString',self,varargin{:});
end
function varargout = isValid(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(313,'DynamicsRegressorGenerator_isValid',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(292,'DynamicsRegressorGenerator_isValid',self,varargin{:});
end
function varargout = getNrOfParameters(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(314,'DynamicsRegressorGenerator_getNrOfParameters',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(293,'DynamicsRegressorGenerator_getNrOfParameters',self,varargin{:});
end
function varargout = getNrOfOutputs(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(315,'DynamicsRegressorGenerator_getNrOfOutputs',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(294,'DynamicsRegressorGenerator_getNrOfOutputs',self,varargin{:});
end
function varargout = getNrOfDegreesOfFreedom(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(316,'DynamicsRegressorGenerator_getNrOfDegreesOfFreedom',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(295,'DynamicsRegressorGenerator_getNrOfDegreesOfFreedom',self,varargin{:});
end
function varargout = getDescriptionOfParameter(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(317,'DynamicsRegressorGenerator_getDescriptionOfParameter',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(296,'DynamicsRegressorGenerator_getDescriptionOfParameter',self,varargin{:});
end
function varargout = getDescriptionOfParameters(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(318,'DynamicsRegressorGenerator_getDescriptionOfParameters',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(297,'DynamicsRegressorGenerator_getDescriptionOfParameters',self,varargin{:});
end
function varargout = getDescriptionOfOutput(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(319,'DynamicsRegressorGenerator_getDescriptionOfOutput',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(298,'DynamicsRegressorGenerator_getDescriptionOfOutput',self,varargin{:});
end
function varargout = getDescriptionOfOutputs(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(320,'DynamicsRegressorGenerator_getDescriptionOfOutputs',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(299,'DynamicsRegressorGenerator_getDescriptionOfOutputs',self,varargin{:});
end
function varargout = getDescriptionOfDegreeOfFreedom(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(321,'DynamicsRegressorGenerator_getDescriptionOfDegreeOfFreedom',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(300,'DynamicsRegressorGenerator_getDescriptionOfDegreeOfFreedom',self,varargin{:});
end
function varargout = getDescriptionOfDegreesOfFreedom(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(322,'DynamicsRegressorGenerator_getDescriptionOfDegreesOfFreedom',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(301,'DynamicsRegressorGenerator_getDescriptionOfDegreesOfFreedom',self,varargin{:});
end
function varargout = getBaseLinkName(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(323,'DynamicsRegressorGenerator_getBaseLinkName',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(302,'DynamicsRegressorGenerator_getBaseLinkName',self,varargin{:});
end
function varargout = getSensorsModel(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(324,'DynamicsRegressorGenerator_getSensorsModel',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(303,'DynamicsRegressorGenerator_getSensorsModel',self,varargin{:});
end
function varargout = setRobotState(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(325,'DynamicsRegressorGenerator_setRobotState',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(304,'DynamicsRegressorGenerator_setRobotState',self,varargin{:});
end
function varargout = getSensorsMeasurements(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(326,'DynamicsRegressorGenerator_getSensorsMeasurements',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(305,'DynamicsRegressorGenerator_getSensorsMeasurements',self,varargin{:});
end
function varargout = computeRegressor(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(327,'DynamicsRegressorGenerator_computeRegressor',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(306,'DynamicsRegressorGenerator_computeRegressor',self,varargin{:});
end
function varargout = getModelParameters(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(328,'DynamicsRegressorGenerator_getModelParameters',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(307,'DynamicsRegressorGenerator_getModelParameters',self,varargin{:});
end
function varargout = computeFloatingBaseIdentifiableSubspace(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(329,'DynamicsRegressorGenerator_computeFloatingBaseIdentifiableSubspace',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(308,'DynamicsRegressorGenerator_computeFloatingBaseIdentifiableSubspace',self,varargin{:});
end
function varargout = computeFixedBaseIdentifiableSubspace(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(330,'DynamicsRegressorGenerator_computeFixedBaseIdentifiableSubspace',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(309,'DynamicsRegressorGenerator_computeFixedBaseIdentifiableSubspace',self,varargin{:});
end
function [v,ok] = swig_fieldsref(self,i)
v = [];
Expand Down
24 changes: 12 additions & 12 deletions bindings/matlab/+iDynTree/DynamicsRegressorParameter.m
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
classdef DynamicsRegressorParameter < SwigRef
methods
function varargout = lt(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(293,'DynamicsRegressorParameter_lt',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(272,'DynamicsRegressorParameter_lt',self,varargin{:});
end
function varargout = isequal(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(294,'DynamicsRegressorParameter_isequal',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(273,'DynamicsRegressorParameter_isequal',self,varargin{:});
end
function varargout = ne(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(295,'DynamicsRegressorParameter_ne',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(274,'DynamicsRegressorParameter_ne',self,varargin{:});
end
function self = DynamicsRegressorParameter(varargin)
if nargin~=1 || ~ischar(varargin{1}) || ~strcmp(varargin{1},'_swigCreate')
% How to get working on C side? Commented out, replaed by hack below
%self.swigCPtr = iDynTreeMATLAB_wrap(296,'new_DynamicsRegressorParameter',varargin{:});
%self.swigCPtr = iDynTreeMATLAB_wrap(275,'new_DynamicsRegressorParameter',varargin{:});
%self.swigOwn = true;
tmp = iDynTreeMATLAB_wrap(296,'new_DynamicsRegressorParameter',varargin{:}); % FIXME
tmp = iDynTreeMATLAB_wrap(275,'new_DynamicsRegressorParameter',varargin{:}); % FIXME
self.swigCPtr = tmp.swigCPtr;
self.swigOwn = tmp.swigOwn;
self.swigType = tmp.swigType;
Expand All @@ -23,7 +23,7 @@
end
function delete(self)
if self.swigOwn
iDynTreeMATLAB_wrap(297,'delete_DynamicsRegressorParameter',self);
iDynTreeMATLAB_wrap(276,'delete_DynamicsRegressorParameter',self);
self.swigOwn=false;
end
end
Expand All @@ -32,31 +32,31 @@ function delete(self)
ok = false;
switch i
case 'category'
v = iDynTreeMATLAB_wrap(287,'DynamicsRegressorParameter_category_get',self);
v = iDynTreeMATLAB_wrap(266,'DynamicsRegressorParameter_category_get',self);
ok = true;
return
case 'elemIndex'
v = iDynTreeMATLAB_wrap(289,'DynamicsRegressorParameter_elemIndex_get',self);
v = iDynTreeMATLAB_wrap(268,'DynamicsRegressorParameter_elemIndex_get',self);
ok = true;
return
case 'type'
v = iDynTreeMATLAB_wrap(291,'DynamicsRegressorParameter_type_get',self);
v = iDynTreeMATLAB_wrap(270,'DynamicsRegressorParameter_type_get',self);
ok = true;
return
end
end
function [self,ok] = swig_fieldasgn(self,i,v)
switch i
case 'category'
iDynTreeMATLAB_wrap(288,'DynamicsRegressorParameter_category_set',self,v);
iDynTreeMATLAB_wrap(267,'DynamicsRegressorParameter_category_set',self,v);
ok = true;
return
case 'elemIndex'
iDynTreeMATLAB_wrap(290,'DynamicsRegressorParameter_elemIndex_set',self,v);
iDynTreeMATLAB_wrap(269,'DynamicsRegressorParameter_elemIndex_set',self,v);
ok = true;
return
case 'type'
iDynTreeMATLAB_wrap(292,'DynamicsRegressorParameter_type_set',self,v);
iDynTreeMATLAB_wrap(271,'DynamicsRegressorParameter_type_set',self,v);
ok = true;
return
end
Expand Down
20 changes: 10 additions & 10 deletions bindings/matlab/+iDynTree/DynamicsRegressorParametersList.m
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
classdef DynamicsRegressorParametersList < SwigRef
methods
function varargout = getDescriptionOfParameter(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(300,'DynamicsRegressorParametersList_getDescriptionOfParameter',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(279,'DynamicsRegressorParametersList_getDescriptionOfParameter',self,varargin{:});
end
function varargout = addParam(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(301,'DynamicsRegressorParametersList_addParam',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(280,'DynamicsRegressorParametersList_addParam',self,varargin{:});
end
function varargout = addList(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(302,'DynamicsRegressorParametersList_addList',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(281,'DynamicsRegressorParametersList_addList',self,varargin{:});
end
function varargout = findParam(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(303,'DynamicsRegressorParametersList_findParam',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(282,'DynamicsRegressorParametersList_findParam',self,varargin{:});
end
function varargout = getNrOfParameters(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(304,'DynamicsRegressorParametersList_getNrOfParameters',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(283,'DynamicsRegressorParametersList_getNrOfParameters',self,varargin{:});
end
function self = DynamicsRegressorParametersList(varargin)
if nargin~=1 || ~ischar(varargin{1}) || ~strcmp(varargin{1},'_swigCreate')
% How to get working on C side? Commented out, replaed by hack below
%self.swigCPtr = iDynTreeMATLAB_wrap(305,'new_DynamicsRegressorParametersList',varargin{:});
%self.swigCPtr = iDynTreeMATLAB_wrap(284,'new_DynamicsRegressorParametersList',varargin{:});
%self.swigOwn = true;
tmp = iDynTreeMATLAB_wrap(305,'new_DynamicsRegressorParametersList',varargin{:}); % FIXME
tmp = iDynTreeMATLAB_wrap(284,'new_DynamicsRegressorParametersList',varargin{:}); % FIXME
self.swigCPtr = tmp.swigCPtr;
self.swigOwn = tmp.swigOwn;
self.swigType = tmp.swigType;
Expand All @@ -29,7 +29,7 @@
end
function delete(self)
if self.swigOwn
iDynTreeMATLAB_wrap(306,'delete_DynamicsRegressorParametersList',self);
iDynTreeMATLAB_wrap(285,'delete_DynamicsRegressorParametersList',self);
self.swigOwn=false;
end
end
Expand All @@ -38,15 +38,15 @@ function delete(self)
ok = false;
switch i
case 'parameters'
v = iDynTreeMATLAB_wrap(298,'DynamicsRegressorParametersList_parameters_get',self);
v = iDynTreeMATLAB_wrap(277,'DynamicsRegressorParametersList_parameters_get',self);
ok = true;
return
end
end
function [self,ok] = swig_fieldasgn(self,i,v)
switch i
case 'parameters'
iDynTreeMATLAB_wrap(299,'DynamicsRegressorParametersList_parameters_set',self,v);
iDynTreeMATLAB_wrap(278,'DynamicsRegressorParametersList_parameters_set',self,v);
ok = true;
return
end
Expand Down
2 changes: 1 addition & 1 deletion bindings/matlab/+iDynTree/NR_OF_SENSOR_TYPES.m
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
function v = NR_OF_SENSOR_TYPES()
v = iDynTreeMATLAB_wrap(247,'NR_OF_SENSOR_TYPES_get');
v = iDynTreeMATLAB_wrap(226,'NR_OF_SENSOR_TYPES_get');
end
28 changes: 17 additions & 11 deletions bindings/matlab/+iDynTree/Position.m
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
self@iDynTree.PositionRaw('_swigCreate');
if nargin~=1 || ~ischar(varargin{1}) || ~strcmp(varargin{1},'_swigCreate')
% How to get working on C side? Commented out, replaed by hack below
%self.swigCPtr = iDynTreeMATLAB_wrap(80,'new_Position',varargin{:});
%self.swigCPtr = iDynTreeMATLAB_wrap(79,'new_Position',varargin{:});
%self.swigOwn = true;
tmp = iDynTreeMATLAB_wrap(80,'new_Position',varargin{:}); % FIXME
tmp = iDynTreeMATLAB_wrap(79,'new_Position',varargin{:}); % FIXME
self.swigCPtr = tmp.swigCPtr;
self.swigOwn = tmp.swigOwn;
self.swigType = tmp.swigType;
Expand All @@ -15,21 +15,24 @@
end
function delete(self)
if self.swigOwn
iDynTreeMATLAB_wrap(81,'delete_Position',self);
iDynTreeMATLAB_wrap(80,'delete_Position',self);
self.swigOwn=false;
end
end
function varargout = getSemantics(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(82,'Position_getSemantics',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(81,'Position_getSemantics',self,varargin{:});
end
function varargout = changePoint(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(83,'Position_changePoint',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(82,'Position_changePoint',self,varargin{:});
end
function varargout = changeRefPoint(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(84,'Position_changeRefPoint',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(83,'Position_changeRefPoint',self,varargin{:});
end
function varargout = changeCoordinateFrame(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(85,'Position_changeCoordinateFrame',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(84,'Position_changeCoordinateFrame',self,varargin{:});
end
function varargout = changePointOf(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(87,'Position_changePointOf',self,varargin{:});
end
function varargout = plus(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(88,'Position_plus',self,varargin{:});
Expand All @@ -40,11 +43,14 @@ function delete(self)
function varargout = uminus(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(90,'Position_uminus',self,varargin{:});
end
function varargout = mtimes(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(91,'Position_mtimes',self,varargin{:});
end
function varargout = toString(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(91,'Position_toString',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(92,'Position_toString',self,varargin{:});
end
function varargout = display(self,varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(92,'Position_display',self,varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(93,'Position_display',self,varargin{:});
end
function [v,ok] = swig_fieldsref(self,i)
v = [];
Expand All @@ -67,10 +73,10 @@ function delete(self)
end
methods(Static)
function varargout = compose(varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(86,'Position_compose',varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(85,'Position_compose',varargin{:});
end
function varargout = inverse(varargin)
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(87,'Position_inverse',varargin{:});
[varargout{1:max(1,nargout)}] = iDynTreeMATLAB_wrap(86,'Position_inverse',varargin{:});
end
end
end
Loading

0 comments on commit 01c7333

Please sign in to comment.