All pastes #928229 Raw Edit

Jemand

public text v1 · immutable
·published 2008-03-04 21:56 UTC
rendered paste body
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ISXNodeGather
{
    public class P3d
    {
        private double x;
        private double y;
        private double z;

        public P3d(double _x, double _y, double _z)
        {
            x = _x;
            y = _y;
            z = _z;
        }

        public P3d()
        {
        }

        public double X
        {
            get { return x; }
            set { x = value; }
        }

        public double Y
        {
            get { return y; }
            set { y = value; }
        }

        public double Z
        {
            get { return z; }
            set { z = value; }
        }

        public double Pyth()
        {
            return Math.Sqrt(Math.Pow(x, 2) + Math.Pow(y, 2) + Math.Pow(z, 2));
        }

        public double Pyth(double x2, double y2, double z2)
        {
            return Math.Sqrt(Math.Pow(x2 - x, 2) + Math.Pow(y2 - y, 2) + Math.Pow(z2 - z, 2));
        }

        public static double Pyth(double x1, double y1, double z1, double x2, double y2, double z2)
        {
            return Math.Sqrt(Math.Pow(x2 - x1, 2) + Math.Pow(y2 - y1, 2) + Math.Pow(z2 - z1, 2));
        }

    }
}