Galaxy: A few more tweaks to the Radius generation
[GalaxyGenerator.git] / CartesianCoords.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
using System;
 
namespace GalaxyGenerator
{
        public class CartesianCoords
        {
                public CartesianCoords(double x, double y, double z)
                {
                        CartesianTuple.p1 = x;
                        CartesianTuple.p2 = y;
                        CartesianTuple.p3 = z;
                }
                public CartesianCoords(Tuple myTuple) : this(myTuple.p1, myTuple.p2, myTuple.p3) { }
                
                public void setTuple(double x, double y, double z)
                {
                        CartesianTuple.p1 = x;
                        CartesianTuple.p2 = y;
                        CartesianTuple.p3 = z;
                }
                public void setTuple(Tuple myTuple)
                {
                        setTuple(myTuple.p1, myTuple.p2, myTuple.p3);
                }
                
                public void setX(double x)
                {
                        CartesianTuple.p1 = x;
                }
                
                public void setY(double y)
                {
                        CartesianTuple.p2 = y;
                }
                
                public void setZ(double z)
                {
                        CartesianTuple.p3 = z;
                }
                
                public Tuple getTuple()
                {
                        return CartesianTuple;
                }
                
                public double getX()
                {
                        return CartesianTuple.p1;
                }
                
                public double getY()
                {
                        return CartesianTuple.p2;
                }
                
                public double getZ()
                {
                        return CartesianTuple.p3;
                }
                
                private Tuple CartesianTuple;
        }
}