internal IfcEdge(DatabaseIfc db, IfcEdge e) : base(db, e) { if(e.mEdgeStart > 0) EdgeStart = db.Factory.Duplicate( e.EdgeStart) as IfcVertex; if(e.mEdgeEnd > 0) EdgeEnd = db.Factory.Duplicate( e.EdgeEnd) as IfcVertex; }
internal static void parseFields(IfcVertex v, List<string> arrFields, ref int ipos) { IfcTopologicalRepresentationItem.parseFields(v, arrFields, ref ipos); }
internal static IfcVertex Parse(string strDef) { IfcVertex v = new IfcVertex(); int ipos = 0; parseFields(v, ParserSTEP.SplitLineFields(strDef), ref ipos); return v; }
internal IfcVertex(IfcVertex v) : base(v) { }
internal IfcTopologyRepresentation(IfcVertex v, string identifier) : base(v, identifier, "Vertex") { }
internal IfcEdge(IfcVertex start, IfcVertex end) : base(start.mDatabase) { EdgeStart = start; EdgeEnd = end; }
internal IfcVertexloop(DatabaseIfc db, IfcVertexloop l) : base(db, l) { LoopVertex = db.Factory.Duplicate(l.LoopVertex) as IfcVertex; }
internal IfcVertex(DatabaseIfc db, IfcVertex v) : base(db, v) { }
internal static void parseFields(IfcVertexPoint v, List <string> arrFields, ref int ipos) { IfcVertex.parseFields(v, arrFields, ref ipos); v.mVertexGeometry = ParserSTEP.ParseLink(arrFields[ipos++]); }
internal static void parseFields(IfcVertex v, List <string> arrFields, ref int ipos) { IfcTopologicalRepresentationItem.parseFields(v, arrFields, ref ipos); }
internal static IfcVertex Parse(string strDef) { IfcVertex v = new IfcVertex(); int ipos = 0; parseFields(v, ParserSTEP.SplitLineFields(strDef), ref ipos); return(v); }
internal IfcVertex(DatabaseIfc db, IfcVertex v) : base(db,v) { }
internal IfcVertexloop(DatabaseIfc db, IfcVertexloop l) : base(db,l) { LoopVertex = db.Factory.Duplicate(l.LoopVertex) as IfcVertex; }
public IfcSubedge(IfcVertex v1, IfcVertex v2, IfcEdge e) : base(v1, v2) { mParentEdge = e.mIndex; }