Resources

Topics

RobWorkProject
Classes | Typedefs | Functions
rwlibs::swig Namespace Reference

define all classes that are being wrapped by SWIG. These are all typedefs of other classes in RobWork. More...

Classes

class  LuaState
 a robwork wrapper for the lua_State struct. The standard robwork lua libs will be initialized automatically. Also this provides an extension point for adding user defined lua enabled libraries. More...
 

Typedefs

typedef rw::RobWork RobWork
 
typedef rw::common::PropertyMap PropertyMap
 
typedef rw::common::ThreadPool ThreadPool
 
typedef rw::common::ThreadTask ThreadTask
 
typedef rw::common::Plugin Plugin
 
typedef rw::common::Extension Extension
 
typedef rw::common::Extension::Descriptor ExtensionDescriptor
 
typedef rw::common::ExtensionRegistry ExtensionRegistry
 
typedef rw::geometry::GeometryData GeometryData
 
typedef rw::geometry::GeometryData::GeometryType GeometryType
 
typedef rw::geometry::Primitive Primitive
 
typedef rw::geometry::Box Box
 
typedef rw::geometry::Cone Cone
 
typedef rw::geometry::Sphere Sphere
 
typedef rw::geometry::Plane Plane
 
typedef rw::geometry::Cylinder Cylinder
 
typedef rw::geometry::Triangle< double > Triangle
 
typedef rw::geometry::Triangle< float > Trianglef
 
typedef rw::geometry::TriangleN1< double > TriangleN1
 
typedef rw::geometry::TriangleN1< float > TriangleN1f
 
typedef rw::geometry::TriMesh TriMesh
 
typedef rw::geometry::PlainTriMesh< TrianglePlainTriMesh
 
typedef rw::geometry::PlainTriMesh< TrianglefPlainTriMeshf
 
typedef rw::geometry::PlainTriMesh< TriangleN1PlainTriMeshN1
 
typedef rw::geometry::PlainTriMesh< TriangleN1fPlainTriMeshN1f
 
typedef rw::geometry::ConvexHull3D ConvexHull3D
 
typedef rw::geometry::Geometry Geometry
 
typedef rw::geometry::PointCloud PointCloud
 
typedef rw::graphics::Model3D Model3D
 
typedef rw::graphics::Model3D::Material Model3DMaterial
 
typedef rw::graphics::WorkCellScene WorkCellScene
 
typedef rw::graphics::SceneViewer SceneViewer
 
typedef rw::graphics::SceneNode SceneNode
 
typedef rw::graphics::DrawableNode DrawableNode
 
typedef rw::invkin::InvKinSolver InvKinSolver
 
typedef rw::invkin::IterativeIK IterativeIK
 
typedef rw::invkin::JacobianIKSolver JacobianIKSolver
 
typedef rw::invkin::IterativeMultiIK IterativeMultiIK
 
typedef rw::invkin::JacobianIKSolverM JacobianIKSolverM
 
typedef rw::invkin::IKMetaSolver IKMetaSolver
 
typedef rw::invkin::ClosedFormIK ClosedFormIK
 
typedef rw::invkin::PieperSolver PieperSolver
 
typedef rw::kinematics::StateData StateData
 
typedef rw::kinematics::Frame Frame
 
typedef rw::kinematics::MovableFrame MovableFrame
 
typedef rw::kinematics::FixedFrame FixedFrame
 
typedef rw::kinematics::State State
 
typedef rw::kinematics::StateStructure StateStructure
 
typedef rw::loaders::ImageLoader ImageLoader
 
typedef rw::loaders::ImageLoader::Factory ImageLoaderFactory
 
typedef rw::loaders::WorkCellLoader WorkCellLoader
 
typedef rw::loaders::WorkCellLoader::Factory WorkCellLoaderFactory
 
typedef rw::loaders::XMLTrajectoryLoader XMLTrajectoryLoader
 
typedef rw::loaders::XMLTrajectorySaver XMLTrajectorySaver
 
typedef rw::loaders::STLFile STLFile
 
typedef rw::math::Vector2D< double > Vector2d
 
typedef rw::math::Vector2D< float > Vector2f
 
typedef rw::math::Vector3D< double > Vector3d
 
typedef rw::math::Vector3D< float > Vector3f
 
typedef rw::math::Rotation3D< double > Rotation3d
 
typedef rw::math::Rotation3D< float > Rotation3f
 
typedef rw::math::EAA< double > EAAd
 
typedef rw::math::EAA< float > EAAf
 
typedef rw::math::RPY< double > RPYd
 
typedef rw::math::RPY< float > RPYf
 
typedef rw::math::Quaternion< double > Quaterniond
 
typedef rw::math::Quaternion< float > Quaternionf
 
typedef rw::math::Transform3D< double > Transform3d
 
typedef rw::math::Transform3D< float > Transform3f
 
typedef rw::math::Pose6D< double > Pose6d
 
typedef rw::math::Pose6D< float > Pose6f
 
typedef rw::math::VelocityScrew6D< double > Screw6d
 
typedef rw::math::VelocityScrew6D< float > Screw6f
 
typedef rw::math::Wrench6D< double > Wrench6d
 
typedef rw::math::Wrench6D< float > Wrench6f
 
typedef rw::math::InertiaMatrix< double > InertiaMatrixd
 
typedef rw::math::InertiaMatrix< float > InertiaMatrixf
 
typedef rw::math::Q Q
 
typedef rw::math::Jacobian Jacobian
 
typedef rw::math::QMetric MetricQ
 
typedef rw::math::Transform3DMetric MetricSE3
 
typedef Eigen::MatrixXd Matrix
 
typedef rw::models::Object Object
 
typedef rw::models::RigidObject RigidObject
 
typedef rw::models::DeformableObject DeformableObject
 
typedef rw::models::WorkCell WorkCell
 
typedef rw::models::Joint Joint
 
typedef rw::models::RevoluteJoint RevoluteJoint
 
typedef rw::models::PrismaticJoint PrismaticJoint
 
typedef rw::models::Device Device
 
typedef rw::models::JointDevice JointDevice
 
typedef rw::models::SerialDevice SerialDevice
 
typedef rw::models::TreeDevice TreeDevice
 
typedef rw::models::CompositeDevice CompositeDevice
 
typedef rw::models::ParallelDevice ParallelDevice
 
typedef rw::models::DHParameterSet DHParameterSet
 
typedef rw::pathplanning::QToQPlanner QToQPlanner
 
typedef rw::pathplanning::QToTPlanner QToTPlanner
 
typedef rw::pathplanning::StopCriteria StopCriteria
 
typedef rw::pathplanning::PlannerConstraint PlannerConstraint
 
typedef rw::proximity::CollisionDetector CollisionDetector
 
typedef rw::proximity::CollisionStrategy CollisionStrategy
 
typedef rw::proximity::DistanceCalculator DistanceCalculator
 
typedef rw::proximity::DistanceStrategy DistanceStrategy
 
typedef rw::sensor::Image Image
 
typedef rw::sensor::Sensor Sensor
 
typedef rw::trajectory::Blend< QBlendQ
 
typedef rw::trajectory::Blend< double > BlendR1
 
typedef rw::trajectory::Blend< Vector2dBlendR2
 
typedef rw::trajectory::Blend< Vector3dBlendR3
 
typedef rw::trajectory::Blend< Rotation3dBlendSO3
 
typedef rw::trajectory::Blend< Transform3dBlendSE3
 
typedef rw::trajectory::TimedState TimedState
 
typedef rw::trajectory::Path< QPathQ
 
typedef rw::trajectory::TimedStatePath PathTimedState
 
typedef rw::trajectory::Trajectory< StateTrajectoryState
 
typedef rw::trajectory::Trajectory< QTrajectoryQ
 
typedef rw::trajectory::Trajectory< double > TrajectoryR1
 
typedef rw::trajectory::Trajectory< Vector2dTrajectoryR2
 
typedef rw::trajectory::Trajectory< Vector3dTrajectoryR3
 
typedef rw::trajectory::Trajectory< Rotation3dTrajectorySO3
 
typedef rw::trajectory::Trajectory< Transform3dTrajectorySE3
 
typedef rw::trajectory::LinearInterpolator< double > LinearInterpolator
 
typedef rw::trajectory::LinearInterpolator< rw::math::QLinearInterpolatorQ
 
typedef rw::trajectory::LinearInterpolator< Vector2dLinearInterpolatorR2
 
typedef rw::trajectory::LinearInterpolator< rw::math::Rotation3D< double > > LinearInterpolatorR3
 
typedef rw::trajectory::LinearInterpolator< rw::math::Rotation3D< double > > LinearInterpolatorSO3
 
typedef rw::trajectory::LinearInterpolator< rw::math::Transform3D< double > > LinearInterpolatorSE3
 
typedef rw::trajectory::RampInterpolator< double > RampInterpolator
 
typedef rw::trajectory::RampInterpolator< rw::math::QRampInterpolatorQ
 
typedef rw::trajectory::RampInterpolator< Vector2dRampInterpolatorR2
 
typedef rw::trajectory::RampInterpolator< Vector3dRampInterpolatorR3
 
typedef rw::trajectory::RampInterpolator< rw::math::Rotation3D< double > > RampInterpolatorSO3
 
typedef rw::trajectory::RampInterpolator< rw::math::Transform3D< double > > RampInterpolatorSE3
 
typedef rwlibs::assembly::AssemblyControlResponse AssemblyControlResponse
 
typedef rwlibs::assembly::AssemblyControlStrategy AssemblyControlStrategy
 
typedef rwlibs::assembly::AssemblyParameterization AssemblyParameterization
 
typedef rwlibs::assembly::AssemblyRegistry AssemblyRegistry
 
typedef rwlibs::assembly::AssemblyResult AssemblyResult
 
typedef rwlibs::assembly::AssemblyState AssemblyState
 
typedef rwlibs::assembly::AssemblyTask AssemblyTask
 
typedef rw::trajectory::Timed< AssemblyStateTimedAssemblyState
 
typedef rw::trajectory::Path< rw::trajectory::Timed< AssemblyState > > PathTimedAssemblyState
 
typedef rwlibs::control::Controller Controller
 
typedef rwlibs::control::JointController JointController
 
typedef rwlibs::pathoptimization::PathLengthOptimizer PathLengthOptimizer
 
typedef rwlibs::pathoptimization::ClearanceOptimizer ClearanceOptimizer
 
typedef rwlibs::simulation::SimulatedController SimulatedController
 
typedef rwlibs::simulation::SimulatedSensor SimulatedSensor
 
typedef rwlibs::simulation::Simulator Simulator
 
typedef rwlibs::simulation::Simulator::UpdateInfo UpdateInfo
 
typedef rwlibs::task::Task< rw::math::Transform3D< double > > TaskSE3
 
typedef rwlibs::task::GraspTask GraspTask
 
typedef rwlibs::task::GraspSubTask GraspSubTask
 
typedef rwlibs::task::GraspTarget GraspTarget
 
typedef rwlibs::task::GraspResult GraspResult
 

Functions

int openLuaLibRW (lua_State *L)
 initialize a lua state More...
 
void writelog (const std::string &msg)
 
void setlog (::rw::common::LogWriter::Ptr writer)
 
template<typename T >
std::string toString (const T &x)
 
template<typename T >
char * printCString (const std::vector< T > &x)
 
template<typename T >
char * printCString (const T &x)
 
Rotation3d getRandomRotation3D ()
 
Transform3d getRandomTransform3D (const double translationLength=1)
 

Detailed Description

define all classes that are being wrapped by SWIG. These are all typedefs of other classes in RobWork.

SWIG generated interface for Robwork. The supported generated interface languages are: Lua, Python and Java.

The SWIG interface to RobWork is very similar to the RobWork c++ interface. However, due to limitations in other languages, then the interfaces cannot match the c++ interface exactly. Class's in this module are documented as c++ classes with c++ functions, but they really only define the classes and functions that was wrapped and available through SWIG.

Function Documentation

int rwlibs::swig::openLuaLibRW ( lua_State *  L)

initialize a lua state

Parameters
L
Returns