GeometryGym.Ifc.IfcBSplineSurface.IfcBSplineSurface C# (CSharp) Method

IfcBSplineSurface() protected method

protected IfcBSplineSurface ( DatabaseIfc db, IfcBSplineSurface s ) : System
db DatabaseIfc
s IfcBSplineSurface
return System
        protected IfcBSplineSurface(DatabaseIfc db, IfcBSplineSurface s)
            : base(db,s)
        {
            mUDegree = s.mUDegree;
            mVDegree = s.mVDegree;
            List<List<IfcCartesianPoint>> points = s.ControlPointsList;
            foreach(List<IfcCartesianPoint> ps in points)
                mControlPointsList.Add(ps.ConvertAll(x=>db.Factory.Duplicate(x).mIndex));
            mSurfaceForm = s.mSurfaceForm;
            mUClosed = s.mUClosed;
            mVClosed = s.mVClosed;
            mSelfIntersect = s.mSelfIntersect;
        }

Same methods

IfcBSplineSurface::IfcBSplineSurface ( ) : System
IfcBSplineSurface::IfcBSplineSurface ( DatabaseIfc db, int uDegree, int vDegree, IfcBSplineSurfaceForm form ) : System
IfcBSplineSurface::IfcBSplineSurface ( int uDegree, int vDegree, List controlPoints, IfcBSplineSurfaceForm form ) : System