void GetSideFaces( List<Face> verticalFaces, Solid solid) { FaceArray faces = solid.Faces; foreach( Face f in faces ) { if( f is PlanarFace ) { if( Util.IsVertical( f as PlanarFace ) ) { verticalFaces.Add( f ); } } if( f is CylindricalFace ) { if( Util.IsVertical( f as CylindricalFace ) ) { verticalFaces.Add( f ); } } } }