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)