Beispiel #1
0
        private void Calculate()
        {
            var hyperboloid   = new HyperboloidOfRevolution((double)AValue.Value, (double)CValue.Value);
            var surfaceVolume = hyperboloid.CalculateVolume((double)HValue.Value);

            SurfaceVolumeValue.Text = surfaceVolume.ToString();
        }
Beispiel #2
0
        private void UpdateHyperboloid()
        {
            var hyperboloidMaxZ = (double)HValue.Value / 2;
            var hyperboloidMinZ = -hyperboloidMaxZ;

            hyperboloid = new HyperboloidOfRevolution((double)AValue.Value, (double)CValue.Value, hyperboloidMinZ, hyperboloidMaxZ);
        }
Beispiel #3
0
        private void Calculate()
        {
            var hyperboloid = new HyperboloidOfRevolution((double)AValue.Value, (double)CValue.Value);
            var height      = (double)HValue.Value;
            var mass        = 1;

            IxyValue.Text = hyperboloid.CalculateBodyInertiaMomentOxy(height, mass).ToString();
            IxzValue.Text = hyperboloid.CalculateBodyInertiaMomentOxz(height, mass).ToString();
            IyzValue.Text = hyperboloid.CalculateBodyInertiaMomentOyz(height, mass).ToString();
            IxValue.Text  = hyperboloid.CalculateBodyInertiaMomentOx(height, mass).ToString();
            IyValue.Text  = hyperboloid.CalculateBodyInertiaMomentOy(height, mass).ToString();
            IzValue.Text  = hyperboloid.CalculateBodyInertiaMomentOz(height, mass).ToString();
        }