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)); } } }