示例#1
0
文件: XsVector.cs 项目: PoxyDoxy/EFAS
 public XsVector(XsVector other, SWIGTYPE_p_double arg1, uint sz) : this(xsensdeviceapiPINVOKE.new_XsVector__SWIG_7(XsVector.getCPtr(other), SWIGTYPE_p_double.getCPtr(arg1), sz), true)
 {
     if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
     {
         throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#2
0
 public XsVector3(XsVector other) : this(xsensdeviceapiPINVOKE.new_XsVector3__SWIG_2(XsVector.getCPtr(other)), true)
 {
     if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
     {
         throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#3
0
 public XsSdiData(XsQuaternion dq, XsVector dv) : this(xsensdeviceapiPINVOKE.new_XsSdiData__SWIG_1(XsQuaternion.getCPtr(dq), XsVector.getCPtr(dv)), true)
 {
     if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
     {
         throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void setCalibratedMagneticField(XsVector vec)
 {
     xsensdeviceapiPINVOKE.XsDataPacket_setCalibratedMagneticField(swigCPtr, XsVector.getCPtr(vec));
     if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
     {
         throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void setLatitudeLongitude(XsVector data)
 {
     xsensdeviceapiPINVOKE.XsDataPacket_setLatitudeLongitude(swigCPtr, XsVector.getCPtr(data));
     if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
     {
         throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#6
0
文件: XsVector.cs 项目: PoxyDoxy/EFAS
 public void swap(XsVector b)
 {
     xsensdeviceapiPINVOKE.XsVector_swap(swigCPtr, XsVector.getCPtr(b));
     if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
     {
         throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#7
0
 public void setRateOfTurnHR(XsVector vec)
 {
     xsensdeviceapiPINVOKE.XsDataPacket_setRateOfTurnHR(swigCPtr, XsVector.getCPtr(vec));
     if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
     {
         throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void setVelocity(XsVector data, XsDataIdentifier coordinateSystem)
 {
     xsensdeviceapiPINVOKE.XsDataPacket_setVelocity(swigCPtr, XsVector.getCPtr(data), (int)coordinateSystem);
     if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
     {
         throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#9
0
文件: XsVector.cs 项目: PoxyDoxy/EFAS
 public void append(XsVector other)
 {
     xsensdeviceapiPINVOKE.XsVector_append(swigCPtr, XsVector.getCPtr(other));
     if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
     {
         throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#10
0
 public void setVelocityIncrement(XsVector dv)
 {
     xsensdeviceapiPINVOKE.XsSdiData_setVelocityIncrement(swigCPtr, XsVector.getCPtr(dv));
     if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
     {
         throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
     }
 }
 public void setFreeAcceleration(XsVector g)
 {
     xsensdeviceapiPINVOKE.XsDataPacket_setFreeAcceleration(swigCPtr, XsVector.getCPtr(g));
     if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
     {
         throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
     }
 }
示例#12
0
        public bool setLatLonAlt(XsVector lla)
        {
            bool ret = xsensdeviceapiPINVOKE.XsControl_setLatLonAlt(swigCPtr, XsVector.getCPtr(lla));

            if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
            {
                throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#13
0
文件: XsVector.cs 项目: PoxyDoxy/EFAS
        public XsVector angularVelocityFromQuaternion(XsQuaternion quat, double deltaT)
        {
            XsVector ret = new XsVector(xsensdeviceapiPINVOKE.XsVector_angularVelocityFromQuaternion(swigCPtr, XsQuaternion.getCPtr(quat), deltaT), false);

            if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
            {
                throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#14
0
        public bool setInitialPositionLLA(XsVector lla)
        {
            bool ret = xsensdeviceapiPINVOKE.XsDevice_setInitialPositionLLA(swigCPtr, XsVector.getCPtr(lla));

            if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
            {
                throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#15
0
文件: XsVector.cs 项目: PoxyDoxy/EFAS
        public bool compare(XsVector other, double epsilon)
        {
            bool ret = xsensdeviceapiPINVOKE.XsVector_compare(swigCPtr, XsVector.getCPtr(other), epsilon);

            if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
            {
                throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#16
0
文件: XsVector.cs 项目: PoxyDoxy/EFAS
        public double dotProduct(XsVector v)
        {
            double ret = xsensdeviceapiPINVOKE.XsVector_dotProduct(swigCPtr, XsVector.getCPtr(v));

            if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
            {
                throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#17
0
        public bool setLabMagneticField(XsVector magfield)
        {
            bool ret = xsensdeviceapiPINVOKE.XsDevice_setLabMagneticField(swigCPtr, XsVector.getCPtr(magfield));

            if (xsensdeviceapiPINVOKE.SWIGPendingException.Pending)
            {
                throw xsensdeviceapiPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
示例#18
0
        public XsVector initialPositionLLA()
        {
            XsVector ret = new XsVector(xsensdeviceapiPINVOKE.XsDevice_initialPositionLLA(swigCPtr), true);

            return(ret);
        }
示例#19
0
        public XsVector latLonAlt()
        {
            XsVector ret = new XsVector(xsensdeviceapiPINVOKE.XsDevice_latLonAlt(swigCPtr), true);

            return(ret);
        }
示例#20
0
        public XsVector labMagneticField()
        {
            XsVector ret = new XsVector(xsensdeviceapiPINVOKE.XsDevice_labMagneticField(swigCPtr), true);

            return(ret);
        }
        public XsVector rawAccelerationConverted()
        {
            XsVector ret = new XsVector(xsensdeviceapiPINVOKE.XsDataPacket_rawAccelerationConverted(swigCPtr), true);

            return(ret);
        }
        public XsVector velocity(XsDataIdentifier coordinateSystem)
        {
            XsVector ret = new XsVector(xsensdeviceapiPINVOKE.XsDataPacket_velocity__SWIG_0(swigCPtr, (int)coordinateSystem), true);

            return(ret);
        }
        public XsVector velocity()
        {
            XsVector ret = new XsVector(xsensdeviceapiPINVOKE.XsDataPacket_velocity__SWIG_1(swigCPtr), true);

            return(ret);
        }
        public XsVector latitudeLongitude()
        {
            XsVector ret = new XsVector(xsensdeviceapiPINVOKE.XsDataPacket_latitudeLongitude(swigCPtr), true);

            return(ret);
        }
        public XsVector rawGyroscopeTemperatureDataConverted()
        {
            XsVector ret = new XsVector(xsensdeviceapiPINVOKE.XsDataPacket_rawGyroscopeTemperatureDataConverted(swigCPtr), true);

            return(ret);
        }
        public XsVector positionLLA()
        {
            XsVector ret = new XsVector(xsensdeviceapiPINVOKE.XsDataPacket_positionLLA(swigCPtr), true);

            return(ret);
        }
        public XsVector rawMagneticFieldConverted()
        {
            XsVector ret = new XsVector(xsensdeviceapiPINVOKE.XsDataPacket_rawMagneticFieldConverted(swigCPtr), true);

            return(ret);
        }
        public XsVector freeAcceleration()
        {
            XsVector ret = new XsVector(xsensdeviceapiPINVOKE.XsDataPacket_freeAcceleration(swigCPtr), true);

            return(ret);
        }
        public XsVector calibratedGyroscopeData()
        {
            XsVector ret = new XsVector(xsensdeviceapiPINVOKE.XsDataPacket_calibratedGyroscopeData(swigCPtr), true);

            return(ret);
        }
        public XsVector calibratedMagneticField()
        {
            XsVector ret = new XsVector(xsensdeviceapiPINVOKE.XsDataPacket_calibratedMagneticField(swigCPtr), true);

            return(ret);
        }