internal static IfcVector Parse(string str) { IfcVector v = new IfcVector(); int pos = 0, len = str.Length; v.mOrientation = ParserSTEP.StripLink(str, ref pos, len); v.mMagnitude = ParserSTEP.StripDouble(str, ref pos, len); return v; }
internal static IfcVector Parse(string str) { IfcVector v = new IfcVector(); int pos = 0, len = str.Length; v.mOrientation = ParserSTEP.StripLink(str, ref pos, len); v.mMagnitude = ParserSTEP.StripDouble(str, ref pos, len); return(v); }
internal static IfcVector Parse(string strDef) { IfcVector v = new IfcVector(); int ipos = 0; parseFields(v, ParserSTEP.SplitLineFields(strDef), ref ipos); return v; }
internal static void parseFields(IfcVector v, List<string> arrFields, ref int ipos) { IfcGeometricRepresentationItem.parseFields(v, arrFields, ref ipos); v.mOrientation = ParserSTEP.ParseLink(arrFields[ipos++]); v.mMagnitude = ParserSTEP.ParseDouble(arrFields[ipos++]); }
internal IfcVector(IfcVector v) : base(v) { mOrientation = v.mOrientation; mMagnitude = v.mMagnitude; }
internal IfcVector(DatabaseIfc db, IfcVector v) : base(db, v) { Orientation = db.Factory.Duplicate(v.Orientation) as IfcDirection; mMagnitude = v.mMagnitude; }
public IfcLine(IfcCartesianPoint point, IfcVector dir) : base(point.mDatabase) { Pnt = point; Dir = dir; }
internal IfcLine(DatabaseIfc db, IfcLine l) : base(db, l) { Pnt = db.Factory.Duplicate(l.Pnt) as IfcCartesianPoint; Dir = db.Factory.Duplicate(l.Dir) as IfcVector; }
internal IfcOneDirectionRepeatFactor(DatabaseIfc db, IfcOneDirectionRepeatFactor f) : base(db, f) { RepeatFactor = db.Factory.Duplicate(f.RepeatFactor) as IfcVector; }
internal static IfcVector Parse(string strDef) { IfcVector v = new IfcVector(); int ipos = 0; parseFields(v, ParserSTEP.SplitLineFields(strDef), ref ipos); return(v); }
internal static void parseFields(IfcVector v, List <string> arrFields, ref int ipos) { IfcGeometricRepresentationItem.parseFields(v, arrFields, ref ipos); v.mOrientation = ParserSTEP.ParseLink(arrFields[ipos++]); v.mMagnitude = ParserSTEP.ParseDouble(arrFields[ipos++]); }
internal int mPnt; // : IfcCartesianPoint; #endregion Fields #region Constructors public IfcLine(IfcCartesianPoint point, IfcVector dir) : base(point.mDatabase) { Pnt = point; Dir = dir; }
internal IfcVector(DatabaseIfc db, IfcVector v) : base(db,v) { Orientation = db.Factory.Duplicate( v.Orientation) as IfcDirection; mMagnitude = v.mMagnitude; }