/* * =================================================================== * aiscsection.h : Data Structure for AISC Sections * * Copyright (C) 1993 by Mark Austin. * Institute for Systems Research, * University of Maryland, MD 20742 * * This software is provided "as is" without express or implied warranty. * Permission is granted to use this software for any on any computer * system, and to redistribute it freely, subject to the following * restrictions: * * 1. The author is not responsible for the consequences of use of * this software, even if they arise from defects in the software. * 2. The origin of this software must not be misrepresented, either * by explicit claim or by omission. * 3. Altered versions must be plainly marked as such, and must not * be misrepresented as being the original software. * 4. This notice is to remain intact. * * Written by: Mark Austin July 1992 - October 1993 * =================================================================== */ #ifndef AISCSECTION_H #define AISCSECTION_H enum { NoLinesInHeader = 22 }; /* No lines in Header to AiscSection */ /* Data Structure for AISC Steel Section */ typedef struct { char *cpName; /* Name of Section */ float fWeight; /* Weight of Section : lb/ft */ float fArea; /* Cross-section area */ float fDepth; /* Depth of Section */ float fWidth; /* Width of Section */ float fTw; /* Thickness of web */ float fTf; /* Thickness of flange */ float fBf; /* Width of flange */ float fRt; /* Section Radius of gyration */ float fIzz; /* Moment of inertia about z-z axis */ float fIxx; /* Moment of inertia about x-x axis */ float fIyy; /* Moment of inertia about y-y axis */ } AISCSECTION; #endif