public static DummyLine ByStartPointEndPoint(DummyPoint a, DummyPoint b) { DummyLine ln = new DummyLine(); ln.Start = a; ln.End = b; return(ln); }
// Another deprecated function for testing default argument //public static DummyLine ByPoint(DummyPoint p) //{ // DummyLine ln = new DummyLine(); // ln.Start = DummyPoint.ByCoordinates(0, 0, 0); // ln.End = p; // return ln; //} public static DummyLine ByPoint(DummyPoint p, [DefaultArgumentAttribute("DummyVector.ByCoordinates(1,2,3)")] DummyVector v) { DummyLine ln = new DummyLine(); ln.Start = p; ln.End = DummyPoint.ByCoordinates(p.X + v.X, p.Y + v.Y, p.Z + v.Z); return(ln); }
// Deprecated function for testing // This function is replaced with a function with one additional parameter which has // default argument. During load time, any saved node created with this function // will be replaced by the other function but will UsingDefaultArgument enabled //public static DummyLine ByVector( // [DefaultArgumentAttribute("DummyVector.ByCoordinates(0,0,1)")] DummyVector v) //{ // DummyLine ln = new DummyLine(); // ln.Start = DummyPoint.ByCoordinates(0, 0, 0); // ln.End = DummyPoint.ByCoordinates(v.X, v.Y, v.Z); // return ln; //} public static DummyLine ByVector( [DefaultArgumentAttribute("DummyVector.ByCoordinates(0,0,1)")] DummyVector v, double length = 10) { DummyLine ln = new DummyLine(); ln.Start = DummyPoint.ByCoordinates(0, 0, 0); ln.End = DummyPoint.ByCoordinates(v.X * length, v.Y * length, v.Z * length); return(ln); }
// Another deprecated function for testing default argument //public static DummyLine ByPoint(DummyPoint p) //{ // DummyLine ln = new DummyLine(); // ln.Start = DummyPoint.ByCoordinates(0, 0, 0); // ln.End = p; // return ln; //} public static DummyLine ByPoint(DummyPoint p, [DefaultArgumentAttribute("DummyVector.ByCoordinates(1,2,3)")] DummyVector v) { DummyLine ln = new DummyLine(); ln.Start = p; ln.End = DummyPoint.ByCoordinates(p.X + v.X, p.Y + v.Y, p.Z + v.Z); return ln; }
// Deprecated function for testing // This function is replaced with a function with one additional parameter which has // default argument. During load time, any saved node created with this function // will be replaced by the other function but will UsingDefaultArgument enabled //public static DummyLine ByVector( // [DefaultArgumentAttribute("DummyVector.ByCoordinates(0,0,1)")] DummyVector v) //{ // DummyLine ln = new DummyLine(); // ln.Start = DummyPoint.ByCoordinates(0, 0, 0); // ln.End = DummyPoint.ByCoordinates(v.X, v.Y, v.Z); // return ln; //} public static DummyLine ByVector( [DefaultArgumentAttribute("DummyVector.ByCoordinates(0,0,1)")] DummyVector v, double length = 10) { DummyLine ln = new DummyLine(); ln.Start = DummyPoint.ByCoordinates(0, 0, 0); ln.End = DummyPoint.ByCoordinates(v.X*length, v.Y*length, v.Z*length); return ln; }
public static DummyLine ByStartPointEndPoint(DummyPoint a, DummyPoint b) { DummyLine ln = new DummyLine(); ln.Start = a; ln.End = b; return ln; }