ExtendedDataTypes.idl
Simple Wiki Based Contents Management System
Home Projects Memo Misc Topics Software
関心分野 >> RTミドルウェア >> ExtendedDataTypes.idl

ExtendedDataTypes

このファイルでは、拡張されたデータ型の定義である。ここでは、画像処理や移動ロボットのアプリケーションでよく使われるであろうデータ型が定義されているが、必須というわけではない。
ここでは、すべてのデータ型は、RTCモジュール内での定義である。

定義されている型

  • struct RGBColor (double x 3)
  • struct Point2D (double x 2)
  • struct Vector2D (double x 2)
  • struct Pose2D (Point2d, double)
    • (double x 2, double) -> (double x 3)
  • struct Velocity2D (double x 3)
  • struct Acceleration2D (double x 2)
  • struct PoseVel2D (Pose2D, Velocity2D)
    • (double x 2, double x 2) -> (double x 4)
  • struct Size2D (double x 2)
  • struct Geometry2D (Pose2D, Size2D)
    • (double x 2, double x 2) -> (double x 4)
  • struct Covarience2D (double x 6)
  • struct PointCovarience2D (double x 3)
  • struct Carlike (double x 2)
  • struct SpeedHeading2D (double x 2)
  • struct Point3D (double x 3)
  • struct Vector3D (double x 3)
  • struct Orientation3D (double x 3)
  • struct Pose3D (Point3D, Orientation3D)
    • (double x 3, double x 3) -> (double x 6)
  • struct Velocity3D (double x 6)
  • struct AngularVelocity3D (double x 3)
  • struct Acceleration3D (double x 3)
  • struct AngularAcceleration3D (double x 3)
  • struct PoseVel3D (Pose3D, Velocity3D)
    • ((double x 3,double x 3), double x 6) -> (double x 12)
  • struct Size3D (double x 3)
  • struct Geometry3D (Pose3D, Size3D)
    • ((double x 3,double x 3), double x 3) -> (double x 9)
  • struct Covarience3D (double x 21)
  • struct SpeedHeading3D (double, Orientation3D)
    • (double, double x 3) -> (double x 4)
  • struct OAP (Vector3D x 3)
    • ((double x 3) x 3) -> (double x 9)
  • struct TimedRGBColor (Time, RGBColor)
  • struct TimedPoint2D (Time, Point2D)
  • struct TimedVector2D (Time,Vector2D)
  • struct TimedPose2D (Time,Pose2D)
  • struct TimedVelocity2D (Time,Velocity2D)
  • struct TimedAcceleration2D (Time, Acceleration2D)
  • struct TimedPoseVel2D (Time, PoseVel2D)
  • struct TimedSize2D (Time, Size2D)
  • struct TimedGeometry2D (Time, Geometry2D)
  • struct TimedCovarience2D (Time, Covarience2D)
  • struct TimedPointCovarience2D (Time, PointCovarience2D)
  • struct TimedCarlike (Time, Carlike)
  • struct TimedSpeedHeading2D (Time, SpeedHeading2D)
  • struct TimedPoint3D (Time, Point3D)
  • struct TimedVector3D (Time, Vector3D)
  • struct TimedOrientation3D (Time, Orientation3D)
  • struct TimedPose3D (Time, Pose3D)
  • struct TimedVelocity3D (Time, Velocity3D)
  • struct TimedAngularVelocity3D (Time, AngularVelocity3D)
  • struct TimedAcceleration3D (Time, Acceleration3D)
  • struct TimedAngularAcceleration3D (Time, AngularAcceleration3D)
  • struct TimedPoseVel3D (Time, PoseVel3D)
  • struct TimedSize3D (Time, Size3D)
  • struct TimedGeometry3D (Time, Geometry3D)
  • struct TimedCovarience3D (Time, Covarience3D)
  • struct TimedSpeedHeading3D (Time, SpeedHeading3D)
  • struct TimedOAP (Time, OAP)