コード例 #1
0
ファイル: Unity2Ros.cs プロジェクト: fate4gle/MirrorLabs
        /// <summary>
        /// Converts a <c>DTStacks.DataType.Generic.Geometry.Vector3</c> to a ROS Vector3, including the coordinate system transfer.
        /// </summary>
        /// <param name="unityVector3"> The <c>DTStacks.DataType.Generic.Geometry.Vector3</c></param>
        /// <returns><c>DTStacks.DataType.Generic.Geometry.Vector3 including coordinate system transfer</c></returns>
        public static Vector3 Unity2ROS(this DTStacks.DataType.Generic.Geometry.Vector3 unityVector3)
        {
            Vector3 rosVector3 = new Vector3(unityVector3.x, unityVector3.z, unityVector3.y);

            return(rosVector3);
        }
コード例 #2
0
 public static DTStacks.DataType.Generic.Geometry.Vector3 Point2DTStacks(this DTStacks.DataType.Generic.Geometry.Point a)
 {
     DTStacks.DataType.Generic.Geometry.Vector3 b = new DTStacks.DataType.Generic.Geometry.Vector3(a.x, a.y, a.z);
     return(b);
 }
コード例 #3
0
        public static Vector3 Vector2Unity(this DTStacks.DataType.Generic.Geometry.Vector3 a)
        {
            Vector3 b = new Vector3(a.x, a.y, a.z);

            return(b);
        }
コード例 #4
0
 public static DTStacks.DataType.Generic.Geometry.Vector3 Vector2DTStacks(this UnityEngine.Vector3 a)
 {
     DTStacks.DataType.Generic.Geometry.Vector3 b = new DTStacks.DataType.Generic.Geometry.Vector3(a.x, a.y, a.z);
     return(b);
 }