rendered paste bodyusing 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));
}
}
}