void IfcTriangulatedFaceSet::getStepLine( std::stringstream& stream ) const
{
	stream << "#" << m_id << "= IFCTRIANGULATEDFACESET" << "(";
	if( m_Coordinates ) { stream << "#" << m_Coordinates->m_id; } else { stream << "*"; }
	stream << ",";
	writeNumericTypeList2D( stream, m_Normals );
	stream << ",";
	if( m_Closed == false ) { stream << ".F."; }
	else if( m_Closed == true ) { stream << ".T."; }
	stream << ",";
	writeNumericList2D( stream, m_CoordIndex );
	stream << ",";
	writeNumericList2D( stream, m_NormalIndex );
	stream << ");";
}
void IfcTextureVertexList::getStepLine( std::stringstream& stream ) const
{
    stream << "#" << m_id << "= IFCTEXTUREVERTEXLIST" << "(";
    writeNumericTypeList2D( stream, m_TexCoordsList );
    stream << ");";
}
void IfcCartesianPointList2D::getStepLine( std::stringstream& stream ) const
{
	stream << "#" << m_entity_id << "= IFCCARTESIANPOINTLIST2D" << "(";
	writeNumericTypeList2D( stream, m_CoordList );
	stream << ");";
}