//Copy properties from sourceTransform public void CopyFrom(Quad sourceQuad) { if (sourceQuad != null) { Pt1.CopyFrom(sourceQuad.Pt1); Pt2.CopyFrom(sourceQuad.Pt2); } else { Pt1 = new Double3(); Pt2 = new Double3(); } }
//True if same public bool IsEqualTo(Double3 value) { if (value == null) { return(false); } if ((Compare.DoublesAreEqual(value.X, X) == false) || (Compare.DoublesAreEqual(value.Y, Y) == false) || (Compare.DoublesAreEqual(value.Z, Z) == false)) { return(false); } return(true); }
//Assignment constructor public Quad(double x1, double y1, double z1, double x2, double y2, double z2) { Pt1 = new Double3(x1, y1, z1); Pt2 = new Double3(x2, y2, z2); }
//Assignment constructor public Quad(Double3 fromPt1, Double3 fromPt2) { Pt1 = fromPt1 != null ? new Double3(fromPt1.X, fromPt1.Y, fromPt1.Z) : new Double3(); Pt2 = fromPt2 != null ? new Double3(fromPt2.X, fromPt2.Y, fromPt2.Z) : new Double3(); }
//Constructor public Quad() { Pt1 = new Double3(); Pt2 = new Double3(); }