|
cgma
|
#include <Standard_Stream.hxx>#include <BRepTools.hxx>#include "OCCShapeAttributeSet.hpp"#include "CubitSimpleAttrib.hpp"#include "OCCAttribSet.hpp"#include "OCCQueryEngine.hpp"#include <TopoDS.hxx>#include <TColStd_Array1OfReal.hxx>#include <TColStd_HArray1OfInteger.hxx>#include <TColgp_Array1OfPnt2d.hxx>#include <BRep_GCurve.hxx>#include <Handle_BRep_CurveOnClosedSurface.hxx>#include <Handle_BRep_CurveOnSurface.hxx>#include <TopAbs_ShapeEnum.hxx>#include <Handle_BRep_GCurve.hxx>#include <BRep_Tool.hxx>#include <TDF_ChildIterator.hxx>#include <TopTools_LocationSet.hxx>#include <TopTools_IndexedMapOfShape.hxx>#include <TopoDS_Iterator.hxx>#include <Poly_Polygon3D.hxx>#include <BRep_CurveOnSurface.hxx>#include <BRep_CurveOnClosedSurface.hxx>#include <BRep_PointOnCurve.hxx>#include <BRep_PointOnCurveOnSurface.hxx>#include <BRep_PointOnSurface.hxx>#include <TDF_Label.hxx>#include <TopTools_DataMapOfShapeInteger.hxx>#include "Standard_Version.hxx"#include <TDataStd_Shape.hxx>#include <Handle_TDataStd_Name.hxx>#include <TDataStd_Name.hxx>#include <Handle_TDataStd_ExtStringArray.hxx>#include <TDataStd_ExtStringArray.hxx>#include <TCollection_ExtendedString.hxx>#include <Handle_TDataStd_IntegerArray.hxx>#include <TDataStd_IntegerArray.hxx>#include <Handle_TDataStd_RealArray.hxx>#include <TDataStd_RealArray.hxx>#include <Handle_BRep_TVertex.hxx>#include <BRep_ListIteratorOfListOfPointRepresentation.hxx>#include <BRep_TVertex.hxx>#include <BRep_PointRepresentation.hxx>#include <Handle_BRep_TEdge.hxx>#include <BRep_ListIteratorOfListOfCurveRepresentation.hxx>#include <Handle_BRep_TFace.hxx>#include <BRep_TFace.hxx>#include <BRep_TEdge.hxx>#include <BRep_CurveRepresentation.hxx>#include <TopoDS_Vertex.hxx>#include <TColStd_HArray1OfReal.hxx>#include <Poly_Triangulation.hxx>#include <Poly_PolygonOnTriangulation.hxx>Go to the source code of this file.
Typedefs | |
| typedef TDataStd_Shape | TDataXtd_Shape |
| typedef Handle_TDataStd_Shape | Handle_TDataXtd_Shape |
Functions | |
| static void | PrintShapeEnum (const TopAbs_ShapeEnum T, Standard_OStream &S, Standard_Boolean C) |
| static void | PrintRegularity (const GeomAbs_Shape C, Standard_OStream &OS) |
| static void | PrintOrientation (const TopAbs_Orientation O, Standard_OStream &S, Standard_Boolean C) |
| static TopAbs_ShapeEnum | ReadShapeEnum (Standard_IStream &IS) |
| static GeomAbs_Shape | ReadRegularity (Standard_IStream &IS) |
Variables | |
| const char * | dVersion = "CASCADE Topology V1, (c) Matra-Datavision" |
| const char * | dVersion2 = "CASCADE Topology V2, (c) Matra-Datavision" |
| typedef Handle_TDataStd_Shape Handle_TDataXtd_Shape |
Definition at line 53 of file OCCShapeAttributeSet.cpp.
| typedef TDataStd_Shape TDataXtd_Shape |
Definition at line 52 of file OCCShapeAttributeSet.cpp.
| static void PrintOrientation | ( | const TopAbs_Orientation | O, |
| Standard_OStream & | S, | ||
| Standard_Boolean | C | ||
| ) | [static] |
Definition at line 193 of file OCCShapeAttributeSet.cpp.
{
switch(O) {
case TopAbs_FORWARD :
if (C) S << "+"; else S << "FORWARD";
break;
case TopAbs_REVERSED :
if (C) S << "-"; else S << "REVERSED";
break;
case TopAbs_INTERNAL :
if (C) S << "i"; else S << "INTERNAL";
break;
case TopAbs_EXTERNAL :
if (C) S << "e"; else S << "EXTERNAL";
break;
}
}
| static void PrintRegularity | ( | const GeomAbs_Shape | C, |
| Standard_OStream & | OS | ||
| ) | [static] |
Definition at line 152 of file OCCShapeAttributeSet.cpp.
{
switch (C) {
case GeomAbs_C0 :
OS << "C0";
break;
case GeomAbs_G1 :
OS << "G1";
break;
case GeomAbs_C1 :
OS << "C1";
break;
case GeomAbs_G2 :
OS << "G2";
break;
case GeomAbs_C2 :
OS << "C2";
break;
case GeomAbs_C3 :
OS << "C3";
break;
case GeomAbs_CN :
OS << "CN";
break;
}
}
| static void PrintShapeEnum | ( | const TopAbs_ShapeEnum | T, |
| Standard_OStream & | S, | ||
| Standard_Boolean | C | ||
| ) | [static] |
Definition at line 103 of file OCCShapeAttributeSet.cpp.
{
switch(T) {
case TopAbs_VERTEX :
if (C) S << "Ve"; else S << "VERTEX ";
break;
case TopAbs_EDGE :
if (C) S << "Ed"; else S << "EDGE ";
break;
case TopAbs_WIRE :
if (C) S << "Wi"; else S << "WIRE ";
break;
case TopAbs_FACE :
if (C) S << "Fa"; else S << "FACE ";
break;
case TopAbs_SHELL :
if (C) S << "Sh"; else S << "SHELL ";
break;
case TopAbs_SOLID :
if (C) S << "So"; else S << "SOLID ";
break;
case TopAbs_COMPSOLID :
if (C) S << "CS"; else S << "COMPSOLID";
break;
case TopAbs_COMPOUND :
if (C) S << "Co"; else S << "COMPOUND ";
break;
case TopAbs_SHAPE :
if (C) S << "Sp"; else S << "SHAPE";
break;
}
}
| static GeomAbs_Shape ReadRegularity | ( | Standard_IStream & | IS | ) | [static] |
Definition at line 262 of file OCCShapeAttributeSet.cpp.
{
std::string buffer;
IS >> buffer;
switch (buffer[0]) {
case 'C' :
switch (buffer[1]) {
case '0' :
return GeomAbs_C0;
case '1' :
return GeomAbs_C1;
case '2' :
return GeomAbs_C2;
case '3' :
return GeomAbs_C3;
case 'N' :
return GeomAbs_CN;
}
break;
case 'G' :
switch (buffer[1]) {
case '1' :
return GeomAbs_G1;
case '2' :
return GeomAbs_G2;
}
break;
}
return GeomAbs_C0;
}
| static TopAbs_ShapeEnum ReadShapeEnum | ( | Standard_IStream & | IS | ) | [static] |
Definition at line 222 of file OCCShapeAttributeSet.cpp.
{
std::string buffer;
IS >> buffer;
switch (buffer[0]) {
case 'V' :
return TopAbs_VERTEX;
case 'E' :
return TopAbs_EDGE;
case 'W' :
return TopAbs_WIRE;
case 'F' :
return TopAbs_FACE;
case 'S' :
if (buffer[1] == 'h')
return TopAbs_SHELL;
else
return TopAbs_SOLID;
case 'C' :
if (buffer[1] == 'S')
return TopAbs_COMPSOLID;
else
return TopAbs_COMPOUND;
}
return TopAbs_COMPOUND;
}
| const char* dVersion = "CASCADE Topology V1, (c) Matra-Datavision" |
Definition at line 95 of file OCCShapeAttributeSet.cpp.
| const char* dVersion2 = "CASCADE Topology V2, (c) Matra-Datavision" |
Definition at line 96 of file OCCShapeAttributeSet.cpp.