void IfcRationalBSplineSurfaceWithKnots::getStepLine( std::stringstream& stream ) const { stream << "#" << m_id << "=IFCRATIONALBSPLINESURFACEWITHKNOTS" << "("; if( m_UDegree == m_UDegree ){ stream << m_UDegree; } else { stream << "$"; } stream << ","; if( m_VDegree == m_VDegree ){ stream << m_VDegree; } else { stream << "$"; } stream << ","; writeEntityList2D( stream, m_ControlPointsList ); stream << ","; if( m_SurfaceForm ) { m_SurfaceForm->getStepParameter( stream ); } else { stream << "$"; } stream << ","; if( m_UClosed ) { m_UClosed->getStepParameter( stream ); } else { stream << "$"; } stream << ","; if( m_VClosed ) { m_VClosed->getStepParameter( stream ); } else { stream << "$"; } stream << ","; if( m_SelfIntersect ) { m_SelfIntersect->getStepParameter( stream ); } else { stream << "$"; } stream << ","; writeIntList( stream, m_UMultiplicities ); stream << ","; writeIntList( stream, m_VMultiplicities ); stream << ","; writeTypeOfRealList( stream, m_UKnots ); stream << ","; writeTypeOfRealList( stream, m_VKnots ); stream << ","; if( m_KnotSpec ) { m_KnotSpec->getStepParameter( stream ); } else { stream << "$"; } stream << ","; writeTypeOfRealList2D( stream, m_WeightsData ); stream << ");"; }
void IfcTessellatedFaceSet::getStepLine( std::stringstream& stream ) const { stream << "#" << m_id << "=IFCTESSELLATEDFACESET" << "("; if( m_Coordinates ) { stream << "#" << m_Coordinates->getId(); } else { stream << "$"; } stream << ","; writeTypeOfRealList2D( stream, m_Normals ); stream << ","; if( m_Closed == false ) { stream << ".F."; } else if( m_Closed == true ) { stream << ".T."; } stream << ");"; }
void IfcTriangulatedFaceSet::getStepLine( std::stringstream& stream ) const { stream << "#" << m_id << "=IFCTRIANGULATEDFACESET" << "("; if( m_Coordinates ) { stream << "#" << m_Coordinates->getId(); } else { stream << "$"; } stream << ","; writeTypeOfRealList2D( stream, m_Normals ); stream << ","; if( m_Closed ) { m_Closed->getStepParameter( stream ); } else { stream << "$"; } stream << ","; writeIntList2D( stream, m_CoordIndex ); stream << ","; writeIntList2D( stream, m_NormalIndex ); stream << ");"; }
void IfcTextureVertexList::getStepLine( std::stringstream& stream ) const { stream << "#" << m_id << "=IFCTEXTUREVERTEXLIST" << "("; writeTypeOfRealList2D( stream, m_TexCoordsList ); stream << ");"; }
void IfcCartesianPointList3D::getStepLine( std::stringstream& stream ) const { stream << "#" << m_id << "=IFCCARTESIANPOINTLIST3D" << "("; writeTypeOfRealList2D( stream, m_CoordList ); stream << ");"; }