RobWorkProject
24.12.4-
|
The parameterization used for the CircularPiHControlStrategy. More...
#include <CircularPiHParameterization.hpp>
Inherits AssemblyParameterization.
Public Types | |
typedef rw::core::Ptr< CircularPiHParameterization > | Ptr |
smart pointer type to this class | |
Public Types inherited from AssemblyParameterization | |
typedef rw::core::Ptr< AssemblyParameterization > | Ptr |
smart pointer type to this class | |
Public Member Functions | |
CircularPiHParameterization (const rw::core::Ptr< rw::core::PropertyMap > map) | |
Construct a new parameterization from a PropertyMap. More... | |
CircularPiHParameterization (double holeRadius, double holeLength, double pegRadius, double pegLength, double angle=0, double distA=0, double distB=0) | |
Construct a new parameterization with the given values. More... | |
virtual | ~CircularPiHParameterization () |
Destructor. | |
rw::core::Ptr< rw::core::PropertyMap > | toPropertyMap () const |
Store the parameterization in a PropertyMap. More... | |
AssemblyParameterization::Ptr | clone () const |
Clone the parameterization. More... | |
AssemblyParameterization::Ptr | make (rw::core::Ptr< rw::core::PropertyMap > pmap) const |
Construct a parameterization of same type from a PropertyMap. More... | |
void | reset (rw::core::Ptr< rw::core::PropertyMap > pmap) |
Reset the parameters by taking new parameters from a PropertyMap. More... | |
Public Member Functions inherited from AssemblyParameterization | |
AssemblyParameterization () | |
Construct an empty parameterization. | |
AssemblyParameterization (rw::core::Ptr< rw::core::PropertyMap > pmap) | |
Construct a parameterization from a PropertyMap. More... | |
virtual | ~AssemblyParameterization () |
Destructor. | |
Public Attributes | |
Object dimensions | |
double | holeRadius |
Radius of the hole (should be more than pegRadius). | |
double | holeLength |
Length of the hole. | |
double | pegRadius |
Radius of the peg (should be less than holeRadius). | |
double | pegLength |
Length of the peg. | |
Approach parameters | |
double | angle |
The angle between the peg axis and the hole axis. | |
double | distanceA |
The distance of the deepest point of the peg to the hole axis in the direction of the peg axis. | |
double | distanceB |
The distance of the deepest point of the peg to the hole axis in perpendicular to the peg axis. | |
Additional Inherited Members | |
Protected Attributes inherited from AssemblyParameterization | |
rw::core::Ptr< rw::core::PropertyMap > | _pmap |
The PropertyMap. | |
The parameterization used for the CircularPiHControlStrategy.
The parameterization includes the dimensions of a peg and hole, and three parameters determining the approach of the peg.
CircularPiHParameterization | ( | const rw::core::Ptr< rw::core::PropertyMap > | map | ) |
Construct a new parameterization from a PropertyMap.
map | [in] the PropertyMap to get the parameters from. |
CircularPiHParameterization | ( | double | holeRadius, |
double | holeLength, | ||
double | pegRadius, | ||
double | pegLength, | ||
double | angle = 0 , |
||
double | distA = 0 , |
||
double | distB = 0 |
||
) |
Construct a new parameterization with the given values.
holeRadius | [in] radius of the hole. |
holeLength | [in] length of the hole. |
pegRadius | [in] radius of the peg. |
pegLength | [in] length of the peg. |
angle | [in] the angle between the peg axis and the hole axis (default is 0). |
distA | [in] the distance of the deepest point of the peg to the hole axis in the direction of the peg axis (default is 0). |
distB | [in] the distance of the deepest point of the peg to the hole axis in perpendicular to the peg axis (default is 0). |
|
virtual |
Clone the parameterization.
Reimplemented from AssemblyParameterization.
|
virtual |
Construct a parameterization of same type from a PropertyMap.
pmap | [in] a PropertyMap. |
Reimplemented from AssemblyParameterization.
|
virtual |
Reset the parameters by taking new parameters from a PropertyMap.
pmap | [in] a PropertyMap. |
Reimplemented from AssemblyParameterization.
|
virtual |
Store the parameterization in a PropertyMap.
Reimplemented from AssemblyParameterization.