internal IfcWindowLiningProperties(DatabaseIfc m, string name, double lngDpth, double lngThck, double trnsmThck, double mllnThck,
double trnsmOffst1, double trnsmOffst2, double mllnOffst1, double mllnOffst2, double lngOffset, double lngToPnlOffstX, double lngToPnlOffstY)
: base(m, name)
{
mLiningDepth = lngDpth;
mLiningThickness = lngThck;
mTransomThickness = trnsmThck;
mMullionThickness = mllnThck;
mFirstTransomOffset = Math.Min(1, Math.Max(0, trnsmOffst1));
mSecondTransomOffset = Math.Min(1, Math.Max(0, trnsmOffst2));
mFirstMullionOffset = Math.Min(1, Math.Max(0, mllnOffst1));
mSecondMullionOffset = Math.Min(1, Math.Max(0, mllnOffst2));
mLiningOffset = lngOffset;
mLiningToPanelOffsetX = lngToPnlOffstX;
mLiningToPanelOffsetY = lngToPnlOffstY;
}