Inheritance: IfcGeometricRepresentationItem
Exemple #1
0
		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;
		}
Exemple #2
0
        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);
        }
Exemple #3
0
		internal static IfcVector Parse(string strDef) { IfcVector v = new IfcVector(); int ipos = 0; parseFields(v, ParserSTEP.SplitLineFields(strDef), ref ipos); return v; }
Exemple #4
0
		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++]); }
Exemple #5
0
		internal IfcVector(IfcVector v) : base(v) { mOrientation = v.mOrientation; mMagnitude = v.mMagnitude; }
Exemple #6
0
 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;
 }
Exemple #9
0
 internal IfcOneDirectionRepeatFactor(DatabaseIfc db, IfcOneDirectionRepeatFactor f) : base(db, f)
 {
     RepeatFactor = db.Factory.Duplicate(f.RepeatFactor) as IfcVector;
 }
Exemple #10
0
 internal static IfcVector Parse(string strDef)
 {
     IfcVector v = new IfcVector(); int ipos = 0; parseFields(v, ParserSTEP.SplitLineFields(strDef), ref ipos); return(v);
 }
Exemple #11
0
 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++]);
 }
Exemple #12
0
 internal IfcVector(IfcVector v) : base(v)
 {
     mOrientation = v.mOrientation; mMagnitude = v.mMagnitude;
 }
Exemple #13
0
        internal int mPnt; // : IfcCartesianPoint;

        #endregion Fields

        #region Constructors

        public IfcLine(IfcCartesianPoint point, IfcVector dir)
            : base(point.mDatabase)
        {
            Pnt = point; Dir = dir;
        }
Exemple #14
0
		internal IfcVector(DatabaseIfc db, IfcVector v) : base(db,v) { Orientation = db.Factory.Duplicate( v.Orientation) as IfcDirection; mMagnitude = v.mMagnitude; }