Example #1
0
        public async Task NewTraceTestWithPojo()
        {
            var sdk = GetSdk <StateExample>();

            InitDataClass data = new InitDataClass();

            data.entity           = config.OTHER_GROUP_NAME;
            data.submissionPeriod = "2021.Q4";
            data.startDate        = "2021-01-30";
            data.deadline         = "2021-06-30";
            data.comment          = "init comment";

            NewTraceInput <InitDataClass> input = new NewTraceInput <InitDataClass>(config.INIT_ACTION_KEY, data);

            TraceState <StateExample, InitDataClass> state = await sdk.NewTraceAsync <InitDataClass>(input);

            initTraceState = state;
            Debug.WriteLine(JsonHelper.ToJson(state));
            Assert.NotNull(state.TraceId);
        }
Example #2
0
        void InitWheelData( IntPtr data, InitDataClass.WheelItem source )
        {
            PhysXNativeVehicleInitData.SetParameter( data, "mass", source.Mass );

            PhysXNativeVehicleInitData.SetParameter( data, "wheelDampingRate", source.WheelDampingRate );
            PhysXNativeVehicleInitData.SetParameter( data, "wheelMaxBrakeTorque", source.WheelMaxBrakeTorque );
            PhysXNativeVehicleInitData.SetParameter( data, "wheelMaxHandBrakeTorque", source.WheelMaxHandBrakeTorque );
            PhysXNativeVehicleInitData.SetParameter( data, "wheelMaxSteer", source.WheelMaxSteer );
            PhysXNativeVehicleInitData.SetParameter( data, "wheelToeAngle", source.WheelToeAngle );
            PhysXNativeVehicleInitData.SetParameter( data, "suspensionSpringStrength", source.SuspensionSpringStrength );
            PhysXNativeVehicleInitData.SetParameter( data, "suspensionSpringDamperRate", source.SuspensionSpringDamperRate );
            PhysXNativeVehicleInitData.SetParameter( data, "suspensionMaxCompression", source.SuspensionMaxCompression );
            PhysXNativeVehicleInitData.SetParameter( data, "suspensionMaxDroop", source.SuspensionMaxDroop );
            PhysXNativeVehicleInitData.SetParameter( data, "suspensionSprungMassCoefficient", source.SuspensionSprungMassCoefficient );

            PhysXNativeVehicleInitData.SetParameter( data, "suspensionForceApplicationPointOffset.X", source.SuspensionForceApplicationPointOffset.X );
            PhysXNativeVehicleInitData.SetParameter( data, "suspensionForceApplicationPointOffset.Y", source.SuspensionForceApplicationPointOffset.Y );
            PhysXNativeVehicleInitData.SetParameter( data, "suspensionForceApplicationPointOffset.Z", source.SuspensionForceApplicationPointOffset.Z );

            PhysXNativeVehicleInitData.SetParameter( data, "tireForceApplicationPointOffset.X", source.TireForceApplicationPointOffset.X );
            PhysXNativeVehicleInitData.SetParameter( data, "tireForceApplicationPointOffset.Y", source.TireForceApplicationPointOffset.Y );
            PhysXNativeVehicleInitData.SetParameter( data, "tireForceApplicationPointOffset.Z", source.TireForceApplicationPointOffset.Z );

            PhysXNativeVehicleInitData.SetParameter( data, "tireLatStiffX", source.TireLatStiffX );
            PhysXNativeVehicleInitData.SetParameter( data, "tireLatStiffY", source.TireLatStiffY );
            PhysXNativeVehicleInitData.SetParameter( data, "tireLongitudinalStiffnessPerUnitGravity", source.TireLongitudinalStiffnessPerUnitGravity );
            PhysXNativeVehicleInitData.SetParameter( data, "tireCamberStiffness", source.TireCamberStiffness );
            PhysXNativeVehicleInitData.SetParameter( data, "frictionVsSlipGraphZeroLongitudinalSlip", source.FrictionVsSlipGraphZeroLongitudinalSlip );
            PhysXNativeVehicleInitData.SetParameter( data, "frictionVsSlipGraphLongitudinalSlipWithMaximumFriction", source.FrictionVsSlipGraphLongitudinalSlipWithMaximumFriction );
            PhysXNativeVehicleInitData.SetParameter( data, "frictionVsSlipGraphMaximumFriction", source.FrictionVsSlipGraphMaximumFriction );
            PhysXNativeVehicleInitData.SetParameter( data, "frictionVsSlipGraphEndPointOfGraph", source.FrictionVsSlipGraphEndPointOfGraph );
            PhysXNativeVehicleInitData.SetParameter( data, "frictionVsSlipGraphValueOfFrictionForSlipsGreaterThanEndPointOfGraph", source.FrictionVsSlipGraphValueOfFrictionForSlipsGreaterThanEndPointOfGraph );
        }