Lines Matching refs:mData

36 void describeGlobals(BitByBitData &mData)  in describeGlobals()  argument
38 mData.tellPosition(); in describeGlobals()
40 if(!checkSectionCode(mData,PRC_TYPE_ASM_FileStructureGlobals)) in describeGlobals()
44 describeContentPRCBase(mData,false); in describeGlobals()
45 unsigned int numberOfReferencedFileStructures = mData.readUnsignedInt(); in describeGlobals()
51 describeCompressedUniqueID(mData); in describeGlobals()
55 double tessellation_chord_height_ratio = mData.readDouble(); in describeGlobals()
59 double tessellation_angle_degree = mData.readDouble(); in describeGlobals()
63 string default_font_family_name = mData.readString(); in describeGlobals()
67 unsigned int number_of_fonts = mData.readUnsignedInt(); in describeGlobals()
73 string font_name = mData.readString(); in describeGlobals()
75 unsigned int char_set = mData.readUnsignedInt(); in describeGlobals()
77 unsigned int number_of_font_keys = mData.readUnsignedInt(); in describeGlobals()
83 unsigned int font_size = mData.readUnsignedInt() - 1; in describeGlobals()
85 unsigned char attributes = mData.readChar(); in describeGlobals()
93 unsigned int number_of_colours = mData.readUnsignedInt(); in describeGlobals()
97 describeRGBColour(mData); in describeGlobals()
100 unsigned int number_of_pictures = mData.readUnsignedInt(); in describeGlobals()
104 describePicture(mData); in describeGlobals()
107 unsigned int number_of_texture_definitions = mData.readUnsignedInt(); in describeGlobals()
112 describeTextureDefinition(mData); in describeGlobals()
116 unsigned int number_of_materials = mData.readUnsignedInt(); in describeGlobals()
120 describeMaterial(mData); in describeGlobals()
123 unsigned int number_of_line_patterns = mData.readUnsignedInt(); in describeGlobals()
128 describeLinePattern(mData); in describeGlobals()
131 unsigned int number_of_styles = mData.readUnsignedInt(); in describeGlobals()
135 describeCategory1LineStyle(mData); in describeGlobals()
138 unsigned int number_of_fill_patterns = mData.readUnsignedInt(); in describeGlobals()
143 describeFillPattern(mData); in describeGlobals()
146 unsigned int number_of_reference_coordinate_systems = mData.readUnsignedInt(); in describeGlobals()
152 describeRepresentationItem(mData); in describeGlobals()
155 describeUserData(mData); in describeGlobals()
157 mData.tellPosition(); in describeGlobals()
160 void describeTree(BitByBitData &mData) in describeTree() argument
162 mData.tellPosition(); in describeTree()
164 if(!checkSectionCode(mData,PRC_TYPE_ASM_FileStructureTree)) in describeTree()
167 describeContentPRCBase(mData,false); in describeTree()
169 unsigned int number_of_part_definitions = mData.readUnsignedInt(); in describeTree()
175 describePartDefinition(mData); in describeTree()
179 unsigned int number_of_product_occurrences = mData.readUnsignedInt(); in describeTree()
185 describeProductOccurrence(mData); in describeTree()
189 describeFileStructureInternalData(mData); in describeTree()
191 describeUserData(mData); in describeTree()
193 mData.tellPosition(); in describeTree()
196 void describeTessellation(BitByBitData &mData) in describeTessellation() argument
198 mData.tellPosition(); in describeTessellation()
200 if(!checkSectionCode(mData,PRC_TYPE_ASM_FileStructureTessellation)) in describeTessellation()
204 describeContentPRCBase(mData,false); in describeTessellation()
206 unsigned int number_of_tessellations = mData.readUnsignedInt(); in describeTessellation()
212 unsigned int type = mData.readUnsignedInt(); in describeTessellation()
217 describe3DTess(mData); in describeTessellation()
220 describe3DWireTess(mData); in describeTessellation()
223 describe3DMarkupTess(mData); in describeTessellation()
226 describeHighlyCompressed3DTess(mData); in describeTessellation()
236 describeUserData(mData); in describeTessellation()
239 mData.tellPosition(); in describeTessellation()
242 void describeGeometry(BitByBitData &mData) in describeGeometry() argument
244 mData.tellPosition(); in describeGeometry()
246 if(!checkSectionCode(mData,PRC_TYPE_ASM_FileStructureGeometry)) in describeGeometry()
250 describeContentPRCBase(mData,false); in describeGeometry()
252 unsigned int number_of_topological_contexts = mData.readUnsignedInt(); in describeGeometry()
258 describeTopoContext(mData); in describeGeometry()
259 unsigned int number_of_bodies = mData.readUnsignedInt(); in describeGeometry()
263 describeBody(mData); in describeGeometry()
268 describeUserData(mData); in describeGeometry()
270 mData.tellPosition(); in describeGeometry()
273 void describeExtraGeometry(BitByBitData &mData) in describeExtraGeometry() argument
275 mData.tellPosition(); in describeExtraGeometry()
277 if(!checkSectionCode(mData,PRC_TYPE_ASM_FileStructureExtraGeometry)) in describeExtraGeometry()
281 describeContentPRCBase(mData,false); in describeExtraGeometry()
283 unsigned int number_of_contexts = mData.readUnsignedInt(); in describeExtraGeometry()
289 unsigned int number_of_bodies = mData.readUnsignedInt(); in describeExtraGeometry()
294 unsigned int serial_type = mData.readUnsignedInt(); in describeExtraGeometry()
298 cout << getIndent() << "serialTolerance " << mData.readDouble(); in describeExtraGeometry()
304 unsigned int number_of_treat_types = mData.readUnsignedInt(); in describeExtraGeometry()
310 cout << getIndent() << "element_type " << mData.readUnsignedInt() << endl; in describeExtraGeometry()
311 unsigned int number_of_elements = mData.readUnsignedInt(); in describeExtraGeometry()
317 if(mData.readBit()) in describeExtraGeometry()
319 describeGraphics(mData); in describeExtraGeometry()
332 describeUserData(mData); in describeExtraGeometry()
334 mData.tellPosition(); in describeExtraGeometry()
338 void describeModelFileData(BitByBitData &mData, in describeModelFileData() argument
341 mData.tellPosition(); in describeModelFileData()
343 if(!checkSectionCode(mData,PRC_TYPE_ASM_ModelFile)) in describeModelFileData()
347 describeContentPRCBase(mData,false); in describeModelFileData()
349 describeUnit(mData); in describeModelFileData()
350 unsigned int numberOfProductOccurrences = mData.readUnsignedInt(); in describeModelFileData()
356 describeCompressedUniqueID(mData); in describeModelFileData()
358 << mData.readUnsignedInt() << endl; in describeModelFileData()
359 cout << getIndent() << "active? " << (mData.readBit()?"yes":"no") in describeModelFileData()
366 << mData.readUnsignedInt() << endl; in describeModelFileData()
369 describeUserData(mData); in describeModelFileData()
371 mData.tellPosition(); in describeModelFileData()
380 void describeLight(BitByBitData &mData) in describeLight() argument
382 unsigned int ID = mData.readUnsignedInt(); in describeLight()
390 describeContentPRCBase(mData,true); in describeLight()
392 cout << getIndent() << "ambient colour index: " << mData.readUnsignedInt()-1 << endl in describeLight()
393 << getIndent() << "diffuse colour index: " << mData.readUnsignedInt()-1 << endl in describeLight()
394 << getIndent() << "specular colour index: " << mData.readUnsignedInt()-1 << endl; in describeLight()
396 describeUserData(mData); in describeLight()
397 describeUserData(mData); // why? in describeLight()
401 void describeCamera(BitByBitData &mData) in describeCamera() argument
404 if(!checkSectionCode(mData,PRC_TYPE_GRAPH_Camera)) in describeCamera()
408 describeContentPRCBase(mData,true); in describeCamera()
410 cout << getIndent() << (mData.readBit()?"orthographic":"perspective") << endl; in describeCamera()
412 describeVector3d(mData); in describeCamera()
414 describeVector3d(mData); in describeCamera()
416 describeVector3d(mData); in describeCamera()
418 << mData.readDouble() << endl; in describeCamera()
420 << mData.readDouble() << endl; in describeCamera()
421 cout << getIndent() << "aspect ratio x/y " << mData.readDouble() << endl; in describeCamera()
422 …cout << getIndent() << "near z clipping plane distance from viewer " << mData.readDouble() << endl; in describeCamera()
423 cout << getIndent() << "far z clipping plane distance from viewer " << mData.readDouble() << endl; in describeCamera()
424 cout << getIndent() << "zoom factor " << mData.readDouble() << endl; in describeCamera()
428 bool describeContentCurve(BitByBitData &mData) in describeContentCurve() argument
430 describeBaseGeometry(mData); in describeContentCurve()
431 cout << getIndent() << "extend_info " << mData.readUnsignedInt() << endl; in describeContentCurve()
432 bool is_3d = mData.readBit(); in describeContentCurve()
437 void describeParameterization(BitByBitData &mData) in describeParameterization() argument
441 describeExtent1d(mData); in describeParameterization()
442 cout << getIndent() << "parameterization_coeff_a " << mData.readDouble() in describeParameterization()
444 cout << getIndent() << "parameterization_coeff_b " << mData.readDouble() in describeParameterization()
449 void describeCurvCircle(BitByBitData &mData) in describeCurvCircle() argument
454 if(describeContentCurve(mData)) in describeCurvCircle()
455 describeTransformation3d(mData); in describeCurvCircle()
457 describeTransformation2d(mData); in describeCurvCircle()
459 describeParameterization(mData); in describeCurvCircle()
461 cout << getIndent() << "radius " << mData.readDouble() << endl; in describeCurvCircle()
466 void describeCurvLine(BitByBitData &mData) in describeCurvLine() argument
471 if(describeContentCurve(mData)) in describeCurvLine()
472 describeTransformation3d(mData); in describeCurvLine()
474 describeTransformation2d(mData); in describeCurvLine()
476 describeParameterization(mData); in describeCurvLine()
481 void describeContentWireEdge(BitByBitData &mData) in describeContentWireEdge() argument
486 describeBaseTopology(mData); in describeContentWireEdge()
488 describeObject(mData); //3d_curve in describeContentWireEdge()
490 bool curve_trim_interval = mData.readBit(); in describeContentWireEdge()
495 describeExtent1d(mData); in describeContentWireEdge()
501 void describeUVParametrization(BitByBitData &mData) in describeUVParametrization() argument
506 cout << getIndent() << "swap_uv " << (mData.readBit()?"yes":"no") << endl; in describeUVParametrization()
508 indent(); describeExtent2d(mData); dedent(); in describeUVParametrization()
510 << mData.readDouble() << endl; in describeUVParametrization()
512 << mData.readDouble() << endl; in describeUVParametrization()
514 << mData.readDouble() << endl; in describeUVParametrization()
516 << mData.readDouble() << endl; in describeUVParametrization()
526 void describeSurfNURBS(BitByBitData &mData) in describeSurfNURBS() argument
531 describeContentSurface(mData); in describeSurfNURBS()
533 bool is_rational = mData.readBit(); in describeSurfNURBS()
536 unsigned int degree_in_u = mData.readUnsignedInt(); in describeSurfNURBS()
538 unsigned int degree_in_v = mData.readUnsignedInt(); in describeSurfNURBS()
541 unsigned int number_of_control_points_in_u = mData.readUnsignedInt()+1; in describeSurfNURBS()
544 unsigned int number_of_control_points_in_v = mData.readUnsignedInt()+1; in describeSurfNURBS()
548 unsigned int number_of_knots_in_u = mData.readUnsignedInt()+1; in describeSurfNURBS()
551 unsigned int number_of_knots_in_v = mData.readUnsignedInt()+1; in describeSurfNURBS()
560 double x = mData.readDouble(); in describeSurfNURBS()
561 double y = mData.readDouble(); in describeSurfNURBS()
562 double z = mData.readDouble(); in describeSurfNURBS()
567 cout << ',' << mData.readDouble(); in describeSurfNURBS()
577 cout << getIndent() << mData.readDouble() << endl; in describeSurfNURBS()
583 cout << getIndent() << mData.readDouble() << endl; in describeSurfNURBS()
586 cout << getIndent() << "knot_type " << mData.readUnsignedInt() << endl; in describeSurfNURBS()
587 cout << getIndent() << "surface_form " << mData.readUnsignedInt() << endl; in describeSurfNURBS()
592 void describeCurvNURBS(BitByBitData &mData) in describeCurvNURBS() argument
596 describeContentCurve(mData); in describeCurvNURBS()
598 bool is_rational = mData.readBit(); in describeCurvNURBS()
601 unsigned int degree = mData.readUnsignedInt(); in describeCurvNURBS()
604 unsigned int number_of_control_points = mData.readUnsignedInt()+1; in describeCurvNURBS()
608 unsigned int number_of_knots = mData.readUnsignedInt()+1; in describeCurvNURBS()
614 double x = mData.readDouble(); in describeCurvNURBS()
615 double y = mData.readDouble(); in describeCurvNURBS()
616 double z = mData.readDouble(); in describeCurvNURBS()
621 cout << ',' << mData.readDouble(); in describeCurvNURBS()
630 cout << getIndent() << mData.readDouble() << endl; in describeCurvNURBS()
633 cout << getIndent() << "knot_type " << mData.readUnsignedInt() << endl; in describeCurvNURBS()
634 cout << getIndent() << "surface_form " << mData.readUnsignedInt() << endl; in describeCurvNURBS()
639 void describeCurvPolyLine(BitByBitData &mData) in describeCurvPolyLine() argument
643 describeContentCurve(mData); in describeCurvPolyLine()
644 describeTransformation3d(mData); in describeCurvPolyLine()
645 describeParameterization(mData); in describeCurvPolyLine()
647 unsigned int number_of_points = mData.readUnsignedInt(); in describeCurvPolyLine()
653 describeVector3d(mData); in describeCurvPolyLine()
660 void describeSurfCylinder(BitByBitData &mData) in describeSurfCylinder() argument
665 describeContentSurface(mData); in describeSurfCylinder()
666 describeTransformation3d(mData); in describeSurfCylinder()
667 describeUVParametrization(mData); in describeSurfCylinder()
668 cout << getIndent() << "radius " << mData.readDouble() << endl; in describeSurfCylinder()
673 void describeSurfPlane(BitByBitData &mData) in describeSurfPlane() argument
677 mData.setShowBits(true); in describeSurfPlane()
678 describeContentSurface(mData); in describeSurfPlane()
679 mData.tellPosition(); in describeSurfPlane()
683 BitPosition bp = mData.getPosition(); in describeSurfPlane()
684 double nInf1 = mData.readDouble(); in describeSurfPlane()
685 double nInf2 = mData.readDouble(); in describeSurfPlane()
686 double inf1 = mData.readDouble(); in describeSurfPlane()
687 double inf2 = mData.readDouble(); in describeSurfPlane()
688 double one1 = mData.readDouble(); in describeSurfPlane()
689 double one2 = mData.readDouble(); in describeSurfPlane()
690 double zero1 = mData.readDouble(); in describeSurfPlane()
691 double zero2 = mData.readDouble(); in describeSurfPlane()
696 mData.setPosition(bp); in describeSurfPlane()
697 cout << mData.readBit(); in describeSurfPlane()
698 bp = mData.getPosition(); in describeSurfPlane()
700 nInf1 = mData.readDouble(); in describeSurfPlane()
701 nInf2 = mData.readDouble(); in describeSurfPlane()
702 inf1 = mData.readDouble(); in describeSurfPlane()
703 inf2 = mData.readDouble(); in describeSurfPlane()
704 one1 = mData.readDouble(); in describeSurfPlane()
705 one2 = mData.readDouble(); in describeSurfPlane()
706 zero1 = mData.readDouble(); in describeSurfPlane()
707 zero2 = mData.readDouble(); in describeSurfPlane()
719 mData.setPosition(bp); in describeSurfPlane()
737 mData.setShowBits(false); in describeSurfPlane()
741 void describeTopoFace(BitByBitData &mData) in describeTopoFace() argument
746 describeBaseTopology(mData); in describeTopoFace()
750 describeObject(mData); in describeTopoFace()
753 bool surface_trim_domain = mData.readBit(); in describeTopoFace()
759 describeExtent2d(mData); in describeTopoFace()
763 bool have_tolerance = mData.readBit(); in describeTopoFace()
767 cout << getIndent() << "tolerance " << mData.readDouble() << endl; in describeTopoFace()
769 unsigned int number_of_loops = mData.readUnsignedInt(); in describeTopoFace()
771 cout << getIndent() << "outer_loop_index " << mData.readInt() << endl; in describeTopoFace()
775 describeObject(mData); in describeTopoFace()
782 void describeTopoLoop(BitByBitData &mData) in describeTopoLoop() argument
787 describeBaseTopology(mData); in describeTopoLoop()
790 << static_cast<unsigned int>(mData.readChar()) << endl; in describeTopoLoop()
791 unsigned int number_of_coedge = mData.readUnsignedInt(); in describeTopoLoop()
796 describeObject(mData); in describeTopoLoop()
798 << mData.readUnsignedInt() << endl; in describeTopoLoop()
805 void describeTopoCoEdge(BitByBitData &mData) in describeTopoCoEdge() argument
810 describeBaseTopology(mData); in describeTopoCoEdge()
812 describeObject(mData); // edge in describeTopoCoEdge()
813 describeObject(mData); // uv_curve in describeTopoCoEdge()
815 << static_cast<unsigned int>(mData.readChar()) << endl; in describeTopoCoEdge()
817 << static_cast<unsigned int>(mData.readChar()) << endl; in describeTopoCoEdge()
821 void describeTopoEdge(BitByBitData &mData) in describeTopoEdge() argument
826 describeContentWireEdge(mData); in describeTopoEdge()
828 describeObject(mData); // vertex_start in describeTopoEdge()
829 describeObject(mData); // vertex_end in describeTopoEdge()
831 bool have_tolerance = mData.readBit(); in describeTopoEdge()
835 cout << getIndent() << "tolerance " << mData.readDouble() << endl; in describeTopoEdge()
839 void describeTopoUniqueVertex(BitByBitData &mData) in describeTopoUniqueVertex() argument
844 describeBaseTopology(mData); in describeTopoUniqueVertex()
845 describeVector3d(mData); in describeTopoUniqueVertex()
847 bool have_tolerance = mData.readBit(); in describeTopoUniqueVertex()
851 cout << getIndent() << "tolerance " << mData.readDouble() << endl; in describeTopoUniqueVertex()
856 void describeTopoConnex(BitByBitData &mData) in describeTopoConnex() argument
860 describeBaseTopology(mData); in describeTopoConnex()
861 unsigned int number_of_shells = mData.readUnsignedInt(); in describeTopoConnex()
868 describeObject(mData); in describeTopoConnex()
875 void describeTopoShell(BitByBitData &mData) in describeTopoShell() argument
880 describeBaseTopology(mData); in describeTopoShell()
883 << (mData.readBit()?"yes":"no") << endl; in describeTopoShell()
885 unsigned int number_of_faces = mData.readUnsignedInt(); in describeTopoShell()
890 describeObject(mData); in describeTopoShell()
891 unsigned char orientation = mData.readChar(); in describeTopoShell()
899 void describeObject(BitByBitData &mData) in describeObject() argument
902 bool already_stored = mData.readBit(); in describeObject()
908 << mData.readUnsignedInt() << endl; in describeObject()
912 unsigned int type = mData.readUnsignedInt(); in describeObject()
920 describeTopoConnex(mData); in describeObject()
923 describeTopoShell(mData); in describeObject()
926 describeTopoFace(mData); in describeObject()
929 describeTopoLoop(mData); in describeObject()
932 describeTopoCoEdge(mData); in describeObject()
935 describeTopoEdge(mData); in describeObject()
938 describeTopoUniqueVertex(mData); in describeObject()
941 describeContentWireEdge(mData); in describeObject()
946 describeCurvCircle(mData); in describeObject()
949 describeCurvNURBS(mData); in describeObject()
952 describeCurvPolyLine(mData); in describeObject()
955 describeCurvLine(mData); in describeObject()
959 describeSurfNURBS(mData); in describeObject()
962 describeSurfCylinder(mData); in describeObject()
965 describeSurfPlane(mData); in describeObject()
1014 void describeBaseTopology(BitByBitData &mData) in describeBaseTopology() argument
1016 bool base_information = mData.readBit(); in describeBaseTopology()
1021 describeAttributes(mData); in describeBaseTopology()
1022 describeName(mData); in describeBaseTopology()
1023 cout << getIndent() << "identifier " << mData.readUnsignedInt() << endl; in describeBaseTopology()
1027 void describeBaseGeometry(BitByBitData &mData) in describeBaseGeometry() argument
1029 bool base_information = mData.readBit(); in describeBaseGeometry()
1034 describeAttributes(mData); in describeBaseGeometry()
1035 describeName(mData); in describeBaseGeometry()
1036 cout << getIndent() << "identifier " << mData.readUnsignedInt() << endl; in describeBaseGeometry()
1040 unsigned int describeContentBody(BitByBitData &mData) in describeContentBody() argument
1042 describeBaseTopology(mData); in describeContentBody()
1043 unsigned int behaviour = static_cast<unsigned int>(mData.readChar()); in describeContentBody()
1048 void describeContentSurface(BitByBitData &mData) in describeContentSurface() argument
1050 describeBaseGeometry(mData); in describeContentSurface()
1051 cout << getIndent() << "extend_info " << mData.readUnsignedInt() << endl; in describeContentSurface()
1054 void describeBody(BitByBitData &mData) in describeBody() argument
1057 unsigned int type = mData.readUnsignedInt(); in describeBody()
1063 unsigned int behaviour = describeContentBody(mData); in describeBody()
1065 unsigned int number_of_connex = mData.readUnsignedInt(); in describeBody()
1070 describeObject(mData); in describeBody()
1077 describeExtent3d(mData); in describeBody()
1087 describeContentBody(mData); in describeBody()
1089 describeObject(mData); // curve in describeBody()
1103 void describeTopoContext(BitByBitData &mData) in describeTopoContext() argument
1106 if(!checkSectionCode(mData,PRC_TYPE_TOPO_Context)) in describeTopoContext()
1110 describeContentPRCBase(mData,false); in describeTopoContext()
1113 << static_cast<unsigned int>(mData.readChar()) << endl; in describeTopoContext()
1114 cout << getIndent() << "granularity " << mData.readDouble() << endl; in describeTopoContext()
1115 cout << getIndent() << "tolerance " << mData.readDouble() << endl; in describeTopoContext()
1117 bool have_smallest_face_thickness = mData.readBit(); in describeTopoContext()
1121 cout << getIndent() << "smallest_thickness " << mData.readDouble() << endl; in describeTopoContext()
1123 bool have_scale = mData.readBit(); in describeTopoContext()
1126 cout << getIndent() << "scale " << mData.readDouble() << endl; in describeTopoContext()
1131 void describeLineAttr(BitByBitData& mData) in describeLineAttr() argument
1134 << mData.readUnsignedInt()-1 << endl; in describeLineAttr()
1137 void describeArrayRGBA(BitByBitData& mData, int number_of_colours, in describeArrayRGBA() argument
1143 cout << getIndent() << static_cast<unsigned int>(mData.readChar()) << ' '; in describeArrayRGBA()
1144 cout << static_cast<unsigned int>(mData.readChar()) << ' '; in describeArrayRGBA()
1145 cout << static_cast<unsigned int>(mData.readChar()) << endl; in describeArrayRGBA()
1150 void describeContentBaseTessData(BitByBitData &mData) in describeContentBaseTessData() argument
1153 << (mData.readBit()?"yes":"no") << endl; in describeContentBaseTessData()
1154 unsigned int number_of_coordinates = mData.readUnsignedInt(); in describeContentBaseTessData()
1160 cout << getIndent() << mData.readDouble() << endl; in describeContentBaseTessData()
1165 void describeTessFace(BitByBitData &mData) in describeTessFace() argument
1168 if(!checkSectionCode(mData,PRC_TYPE_TESS_Face)) in describeTessFace()
1172 unsigned int size_of_line_attributes = mData.readUnsignedInt(); in describeTessFace()
1178 describeLineAttr(mData); in describeTessFace()
1182 unsigned int start_wire = mData.readUnsignedInt(); in describeTessFace()
1184 unsigned int size_of_sizes_wire = mData.readUnsignedInt(); in describeTessFace()
1189 cout << getIndent() << mData.readUnsignedInt() << endl; in describeTessFace()
1194 unsigned int used_entities_flag = mData.readUnsignedInt(); in describeTessFace()
1197 unsigned int start_triangulated = mData.readUnsignedInt(); in describeTessFace()
1199 unsigned int size_of_sizes_triangulated = mData.readUnsignedInt(); in describeTessFace()
1205 cout << getIndent() << mData.readUnsignedInt() << endl; in describeTessFace()
1210 << mData.readUnsignedInt() << endl; in describeTessFace()
1212 bool has_vertex_colors = mData.readBit(); in describeTessFace()
1218 bool is_rgba = mData.readBit(); in describeTessFace()
1221 bool b_optimised = mData.readBit(); in describeTessFace()
1227 describeArrayRGBA(mData,0,(is_rgba ? 4 : 3)); in describeTessFace()
1241 cout << getIndent() << "behaviour " << mData.readUnsignedInt() << endl; in describeTessFace()
1247 void describe3DTess(BitByBitData &mData) in describe3DTess() argument
1252 describeContentBaseTessData(mData); in describe3DTess()
1254 cout << getIndent() << "has_faces " << (mData.readBit()?"yes":"no") << endl; in describe3DTess()
1255 cout << getIndent() << "has_loops " << (mData.readBit()?"yes":"no") << endl; in describe3DTess()
1257 bool must_recalculate_normals = mData.readBit(); in describe3DTess()
1266 << static_cast<unsigned int>(mData.readChar()) << endl; in describe3DTess()
1267 cout << getIndent() << "crease_angle " << mData.readDouble() << endl; in describe3DTess()
1271 unsigned int number_of_normal_coordinates = mData.readUnsignedInt(); in describe3DTess()
1277 cout << getIndent() << mData.readDouble() << endl; in describe3DTess()
1281 unsigned int number_of_wire_indices = mData.readUnsignedInt(); in describe3DTess()
1287 cout << getIndent() << mData.readUnsignedInt() << endl; in describe3DTess()
1291 unsigned int number_of_triangulated_indices = mData.readUnsignedInt(); in describe3DTess()
1297 cout << getIndent() << mData.readUnsignedInt() << endl; in describe3DTess()
1301 unsigned int number_of_face_tessellation = mData.readUnsignedInt(); in describe3DTess()
1307 describeTessFace(mData); in describe3DTess()
1311 unsigned int number_of_texture_coordinates = mData.readUnsignedInt(); in describe3DTess()
1317 cout << getIndent() << mData.readDouble() << endl; in describe3DTess()
1324 void describe3DWireTess(BitByBitData &mData) in describe3DWireTess() argument
1329 void describe3DMarkupTess(BitByBitData &mData) in describe3DMarkupTess() argument
1334 void describeHighlyCompressed3DTess(BitByBitData &mData) in describeHighlyCompressed3DTess() argument
1339 void describeSceneDisplayParameters(BitByBitData &mData) in describeSceneDisplayParameters() argument
1342 if(!checkSectionCode(mData,PRC_TYPE_GRAPH_SceneDisplayParameters)) in describeSceneDisplayParameters()
1345 describeContentPRCBase(mData,true); in describeSceneDisplayParameters()
1347 cout << getIndent() << "is active? " << (mData.readBit()?"yes":"no") << endl; in describeSceneDisplayParameters()
1349 unsigned int number_of_lights = mData.readUnsignedInt(); in describeSceneDisplayParameters()
1354 describeLight(mData); in describeSceneDisplayParameters()
1358 bool camera = mData.readBit(); in describeSceneDisplayParameters()
1361 describeCamera(mData); in describeSceneDisplayParameters()
1363 bool rotation_centre = mData.readBit(); in describeSceneDisplayParameters()
1366 describeVector3d(mData); in describeSceneDisplayParameters()
1368 unsigned int number_of_clipping_planes = mData.readUnsignedInt(); in describeSceneDisplayParameters()
1378 cout << getIndent() << "Background line style index: " << mData.readUnsignedInt()-1 << endl; in describeSceneDisplayParameters()
1379 cout << getIndent() << "Default line style index: " << mData.readUnsignedInt()-1 << endl; in describeSceneDisplayParameters()
1381 unsigned int number_of_default_styles_per_type = mData.readUnsignedInt(); in describeSceneDisplayParameters()
1386 cout << getIndent() << "type " << mData.readUnsignedInt() << endl; in describeSceneDisplayParameters()
1387 cout << getIndent() << "line style index: " << mData.readUnsignedInt()-1 << endl; in describeSceneDisplayParameters()
1394 void describeCartesionTransformation3d(BitByBitData& mData) in describeCartesionTransformation3d() argument
1397 if(!checkSectionCode(mData,PRC_TYPE_MISC_CartesianTransformation)) in describeCartesionTransformation3d()
1400 unsigned char behaviour = mData.readChar(); in describeCartesionTransformation3d()
1406 describeVector3d(mData); in describeCartesionTransformation3d()
1412 cout << getIndent() << "X" << endl; describeVector3d(mData); in describeCartesionTransformation3d()
1413 cout << getIndent() << "Y" << endl; describeVector3d(mData); in describeCartesionTransformation3d()
1414 cout << getIndent() << "Z" << endl; describeVector3d(mData); in describeCartesionTransformation3d()
1419 cout << getIndent() << "X" << endl; describeVector3d(mData); in describeCartesionTransformation3d()
1420 cout << getIndent() << "Y" << endl; describeVector3d(mData); in describeCartesionTransformation3d()
1427 describeVector3d(mData); in describeCartesionTransformation3d()
1433 cout << getIndent() << "Uniform Scale by " << mData.readDouble() << endl; in describeCartesionTransformation3d()
1439 cout << getIndent() << "x = " << mData.readDouble() << endl; in describeCartesionTransformation3d()
1440 cout << getIndent() << "y = " << mData.readDouble() << endl; in describeCartesionTransformation3d()
1441 cout << getIndent() << "z = " << mData.readDouble() << endl; in describeCartesionTransformation3d()
1442 cout << getIndent() << "w = " << mData.readDouble() << endl; in describeCartesionTransformation3d()
1447 void describeTransformation3d(BitByBitData& mData) in describeTransformation3d() argument
1451 bool has_transformation = mData.readBit(); in describeTransformation3d()
1456 unsigned char behaviour = mData.readChar(); in describeTransformation3d()
1462 describeVector3d(mData); in describeTransformation3d()
1467 cout << getIndent() << "X" << endl; describeVector3d(mData); in describeTransformation3d()
1468 cout << getIndent() << "Y" << endl; describeVector3d(mData); in describeTransformation3d()
1473 cout << getIndent() << "Uniform Scale by " << mData.readDouble() << endl; in describeTransformation3d()
1479 void describeTransformation2d(BitByBitData& mData) in describeTransformation2d() argument
1483 bool has_transformation = mData.readBit(); in describeTransformation2d()
1487 unsigned char behaviour = mData.readChar(); in describeTransformation2d()
1493 describeVector2d(mData); in describeTransformation2d()
1498 cout << getIndent() << "X" << endl; describeVector2d(mData); in describeTransformation2d()
1499 cout << getIndent() << "Y" << endl; describeVector2d(mData); in describeTransformation2d()
1504 cout << getIndent() << "Uniform Scale by " << mData.readDouble() << endl; in describeTransformation2d()
1510 void describeFileStructureInternalData(BitByBitData &mData) in describeFileStructureInternalData() argument
1513 if(!checkSectionCode(mData,PRC_TYPE_ASM_FileStructure)) in describeFileStructureInternalData()
1516 describeContentPRCBase(mData,false); in describeFileStructureInternalData()
1518 << mData.readUnsignedInt() << endl; in describeFileStructureInternalData()
1520 << mData.readUnsignedInt() << endl; in describeFileStructureInternalData()
1524 void describeProductOccurrence(BitByBitData &mData) in describeProductOccurrence() argument
1527 if(!checkSectionCode(mData,PRC_TYPE_ASM_ProductOccurence)) in describeProductOccurrence()
1531 describeContentPRCBaseWithGraphics(mData,true); in describeProductOccurrence()
1534 << static_cast<int>(mData.readUnsignedInt()-1) << endl; in describeProductOccurrence()
1535 unsigned int index_prototype = mData.readUnsignedInt()-1; in describeProductOccurrence()
1540 bool prototype_in_same_file_structure = mData.readBit(); in describeProductOccurrence()
1544 describeCompressedUniqueID(mData); in describeProductOccurrence()
1547 unsigned int index_external_data = mData.readUnsignedInt()-1; in describeProductOccurrence()
1552 bool external_data_in_same_file_structure = mData.readBit(); in describeProductOccurrence()
1556 describeCompressedUniqueID(mData); in describeProductOccurrence()
1559 unsigned int number_of_son_product_occurences = mData.readUnsignedInt(); in describeProductOccurrence()
1564 cout << getIndent() << mData.readUnsignedInt() << endl; in describeProductOccurrence()
1568 << static_cast<unsigned int>(mData.readChar()) << endl; in describeProductOccurrence()
1570 describeUnit(mData); in describeProductOccurrence()
1572 << static_cast<unsigned int>(mData.readChar()) << endl; in describeProductOccurrence()
1574 << mData.readUnsignedInt() << endl; in describeProductOccurrence()
1576 bool has_location = mData.readBit(); in describeProductOccurrence()
1580 describeCartesionTransformation3d(mData); in describeProductOccurrence()
1583 unsigned int number_of_references = mData.readUnsignedInt(); in describeProductOccurrence()
1593 describeMarkups(mData); in describeProductOccurrence()
1595 unsigned int number_of_views = mData.readUnsignedInt(); in describeProductOccurrence()
1600 describeAnnotationView(mData); in describeProductOccurrence()
1604 bool has_entity_filter = mData.readBit(); in describeProductOccurrence()
1612 unsigned int number_of_display_filters = mData.readUnsignedInt(); in describeProductOccurrence()
1622 unsigned int number_of_scene_display_parameters = mData.readUnsignedInt(); in describeProductOccurrence()
1628 describeSceneDisplayParameters(mData); in describeProductOccurrence()
1632 describeUserData(mData); in describeProductOccurrence()
1636 void describeGraphics(BitByBitData &mData) in describeGraphics() argument
1638 bool sameGraphicsAsCurrent = mData.readBit(); in describeGraphics()
1643 layer_index = mData.readUnsignedInt()-1; in describeGraphics()
1645 index_of_line_style = mData.readUnsignedInt()-1; in describeGraphics()
1648 unsigned char c1 = mData.readChar(); in describeGraphics()
1649 unsigned char c2 = mData.readChar(); in describeGraphics()
1656 void describeContentPRCBaseWithGraphics(BitByBitData &mData, bool efr) in describeContentPRCBaseWithGraphics() argument
1658 describeContentPRCBase(mData,efr); in describeContentPRCBaseWithGraphics()
1659 describeGraphics(mData); in describeContentPRCBaseWithGraphics()
1662 void describePartDefinition(BitByBitData &mData) in describePartDefinition() argument
1665 if(!checkSectionCode(mData,PRC_TYPE_ASM_PartDefinition)) in describePartDefinition()
1669 describeContentPRCBaseWithGraphics(mData,true); in describePartDefinition()
1670 describeExtent3d(mData); in describePartDefinition()
1672 unsigned int number_of_representation_items = mData.readUnsignedInt(); in describePartDefinition()
1678 describeRepresentationItem(mData); in describePartDefinition()
1682 describeMarkups(mData); in describePartDefinition()
1684 unsigned int number_of_views = mData.readUnsignedInt(); in describePartDefinition()
1689 describeAnnotationView(mData); in describePartDefinition()
1693 describeUserData(mData); in describePartDefinition()
1697 void describeMarkups(BitByBitData& mData) in describeMarkups() argument
1702 unsigned int number_of_linked_items = mData.readUnsignedInt(); in describeMarkups()
1710 unsigned int number_of_leaders = mData.readUnsignedInt(); in describeMarkups()
1717 unsigned int number_of_markups = mData.readUnsignedInt(); in describeMarkups()
1724 unsigned int number_of_annotation_entities = mData.readUnsignedInt(); in describeMarkups()
1735 void describeAnnotationView(BitByBitData &mData) in describeAnnotationView() argument
1738 if(!checkSectionCode(mData,PRC_TYPE_MKP_View)) in describeAnnotationView()
1741 describeContentPRCBaseWithGraphics(mData,true); in describeAnnotationView()
1742 unsigned int number_of_annotations = mData.readUnsignedInt(); in describeAnnotationView()
1748 bool scene_display_parameters = mData.readBit(); in describeAnnotationView()
1751 describeSceneDisplayParameters(mData); in describeAnnotationView()
1753 describeUserData(mData); in describeAnnotationView()
1757 void describeExtent3d(BitByBitData &mData) in describeExtent3d() argument
1760 indent(); describeVector3d(mData); dedent(); in describeExtent3d()
1762 indent(); describeVector3d(mData); dedent(); in describeExtent3d()
1765 void describeExtent1d(BitByBitData &mData) in describeExtent1d() argument
1767 cout << getIndent() << "Minimum " << mData.readDouble() << endl; in describeExtent1d()
1768 cout << getIndent() << "Maximum " << mData.readDouble() << endl; in describeExtent1d()
1771 void describeExtent2d(BitByBitData &mData) in describeExtent2d() argument
1774 indent(); describeVector2d(mData); dedent(); in describeExtent2d()
1776 indent(); describeVector2d(mData); dedent(); in describeExtent2d()
1779 void describeVector3d(BitByBitData &mData) in describeVector3d() argument
1781 double x = mData.readDouble(); in describeVector3d()
1782 double y = mData.readDouble(); in describeVector3d()
1783 double z = mData.readDouble(); in describeVector3d()
1787 void describeVector2d(BitByBitData &mData) in describeVector2d() argument
1789 double x = mData.readDouble(); in describeVector2d()
1790 double y = mData.readDouble(); in describeVector2d()
1794 void describePicture(BitByBitData &mData) in describePicture() argument
1797 unsigned int sectionCode = mData.readUnsignedInt(); in describePicture()
1803 describeContentPRCBase(mData,false); in describePicture()
1805 int format = mData.readInt(); in describePicture()
1831 << mData.readUnsignedInt()-1 << endl; in describePicture()
1832 cout << getIndent() << "pixel width " << mData.readUnsignedInt() << endl; in describePicture()
1833 cout << getIndent() << "pixel height " << mData.readUnsignedInt() << endl; in describePicture()
1836 void describeTextureDefinition(BitByBitData &mData) in describeTextureDefinition() argument
1839 if(!checkSectionCode(mData,PRC_TYPE_GRAPH_TextureDefinition)) in describeTextureDefinition()
1845 void describeMaterial(BitByBitData &mData) in describeMaterial() argument
1848 unsigned int code = mData.readUnsignedInt(); in describeMaterial()
1851 describeContentPRCBase(mData,true); in describeMaterial()
1853 << mData.readUnsignedInt() - 1 << endl; in describeMaterial()
1855 << mData.readUnsignedInt() - 1 << endl; in describeMaterial()
1857 << mData.readUnsignedInt() - 1 << endl; in describeMaterial()
1859 << mData.readUnsignedInt() - 1 << endl; in describeMaterial()
1860 cout << getIndent() << "shininess " << mData.readDouble() << endl; in describeMaterial()
1861 cout << getIndent() << "ambient_alpha " << mData.readDouble() << endl; in describeMaterial()
1862 cout << getIndent() << "diffuse_alpha " << mData.readDouble() << endl; in describeMaterial()
1863 cout << getIndent() << "emissive_alpha " << mData.readDouble() << endl; in describeMaterial()
1864 cout << getIndent() << "specular_alpha " << mData.readDouble() << endl; in describeMaterial()
1868 describeContentPRCBase(mData,true); in describeMaterial()
1870 << mData.readUnsignedInt() - 1 << endl; in describeMaterial()
1872 << mData.readUnsignedInt() - 1 << endl; in describeMaterial()
1874 << mData.readUnsignedInt() - 1 << endl; in describeMaterial()
1876 << mData.readUnsignedInt() - 1 << endl; in describeMaterial()
1885 void describeLinePattern(BitByBitData &mData) in describeLinePattern() argument
1888 if(!checkSectionCode(mData,PRC_TYPE_GRAPH_LinePattern)) in describeLinePattern()
1892 describeContentPRCBase(mData,true); in describeLinePattern()
1893 unsigned int size_lengths = mData.readUnsignedInt(); in describeLinePattern()
1898 cout << getIndent() << "length " << mData.readDouble() << endl; in describeLinePattern()
1901 cout << getIndent() << "phase " << mData.readDouble() << endl; in describeLinePattern()
1903 << (mData.readBit()?"yes":"no") << endl; in describeLinePattern()
1908 void describeCategory1LineStyle(BitByBitData &mData) in describeCategory1LineStyle() argument
1911 if(!checkSectionCode(mData,PRC_TYPE_GRAPH_Style)) in describeCategory1LineStyle()
1916 describeContentPRCBase(mData,true); in describeCategory1LineStyle()
1919 cout << getIndent() << "line_width " << mData.readDouble() << " mm" << endl; in describeCategory1LineStyle()
1921 cout << getIndent() << "is_vpicture " << (mData.readBit()?"yes":"no") << endl; in describeCategory1LineStyle()
1924 << static_cast<int>(mData.readUnsignedInt()-1) << endl; in describeCategory1LineStyle()
1925 cout << getIndent() << "is_material " << (mData.readBit()?"yes":"no") << endl; in describeCategory1LineStyle()
1927 << static_cast<int>(mData.readUnsignedInt()-1) << endl; in describeCategory1LineStyle()
1929 bool is_transparency_defined = mData.readBit(); in describeCategory1LineStyle()
1936 << static_cast<unsigned int>(mData.readChar()) << endl; in describeCategory1LineStyle()
1940 bool is_additional_1_defined = mData.readBit(); in describeCategory1LineStyle()
1947 << static_cast<unsigned int>(mData.readChar()) << endl; in describeCategory1LineStyle()
1951 bool is_additional_2_defined = mData.readBit(); in describeCategory1LineStyle()
1958 << static_cast<unsigned int>(mData.readChar()) << endl; in describeCategory1LineStyle()
1962 bool is_additional_3_defined = mData.readBit(); in describeCategory1LineStyle()
1969 << static_cast<unsigned int>(mData.readChar()) << endl; in describeCategory1LineStyle()
1975 void describeFillPattern(BitByBitData &mData) in describeFillPattern() argument
1978 unsigned int type = mData.readUnsignedInt(); in describeFillPattern()
1988 void describeRepresentationItemContent(BitByBitData &mData) in describeRepresentationItemContent() argument
1990 describeContentPRCBaseWithGraphics(mData,true); in describeRepresentationItemContent()
1991 unsigned int index_local_coordinate_system = mData.readUnsignedInt()-1; in describeRepresentationItemContent()
1992 unsigned int index_tessellation = mData.readUnsignedInt()-1; in describeRepresentationItemContent()
2000 void describeRepresentationItem(BitByBitData &mData) in describeRepresentationItem() argument
2003 unsigned int type = mData.readUnsignedInt(); in describeRepresentationItem()
2009 describeRepresentationItemContent(mData); in describeRepresentationItem()
2010 bool has_wire_body = mData.readBit(); in describeRepresentationItem()
2013 cout << getIndent() << "context_id " << mData.readUnsignedInt() << endl; in describeRepresentationItem()
2014 cout << getIndent() << "body_id " << mData.readUnsignedInt() << endl; in describeRepresentationItem()
2016 describeUserData(mData); in describeRepresentationItem()
2022 describeRepresentationItemContent(mData); in describeRepresentationItem()
2024 << (mData.readBit()?"yes":"no") << endl; in describeRepresentationItem()
2025 describeUserData(mData); in describeRepresentationItem()
2031 describeRepresentationItemContent(mData); in describeRepresentationItem()
2032 bool has_brep_data = mData.readBit(); in describeRepresentationItem()
2037 cout << getIndent() << "context_id " << mData.readUnsignedInt() << endl; in describeRepresentationItem()
2038 cout << getIndent() << "object_id " << mData.readUnsignedInt() << endl; in describeRepresentationItem()
2041 << (mData.readBit()?"yes":"no") << endl; in describeRepresentationItem()
2042 describeUserData(mData); in describeRepresentationItem()
2062 void describeRGBColour(BitByBitData &mData) in describeRGBColour() argument
2064 cout << getIndent() << "R: " << mData.readDouble(); in describeRGBColour()
2065 cout << " G: " << mData.readDouble(); in describeRGBColour()
2066 cout << " B: " << mData.readDouble() << endl; in describeRGBColour()
2069 void describeSchema(BitByBitData &mData) in describeSchema() argument
2073 unsigned int numSchemas = mData.readUnsignedInt(); in describeSchema()
2101 void describeName(BitByBitData &mData) in describeName() argument
2103 bool sameNameAsCurrent = mData.readBit(); in describeName()
2107 currentName = mData.readString(); in describeName()
2111 void describeUnit(BitByBitData &mData) in describeUnit() argument
2114 << (mData.readBit()?"yes":"no") << endl; in describeUnit()
2115 cout << getIndent() << "Unit is " << mData.readDouble() << " mm" << endl; in describeUnit()
2118 void describeAttributes(BitByBitData &mData) in describeAttributes() argument
2123 unsigned int numAttribs = mData.readUnsignedInt(); in describeAttributes()
2129 << mData.readUnsignedInt() << endl; in describeAttributes()
2130 bool titleIsInt = mData.readBit(); in describeAttributes()
2136 cout << getIndent() << "Title " << mData.readUnsignedInt() << endl; in describeAttributes()
2140 cout << getIndent() << "Title \"" << mData.readString() << '\"' << endl; in describeAttributes()
2142 unsigned int sizeOfAttributeKeys = mData.readUnsignedInt(); in describeAttributes()
2147 bool titleIsInt = mData.readBit(); in describeAttributes()
2153 cout << getIndent() << "Title " << mData.readUnsignedInt() << endl; in describeAttributes()
2157 cout << getIndent() << "Title \"" << mData.readString() << '\"' << endl; in describeAttributes()
2160 unsigned int attributeType = mData.readUnsignedInt(); in describeAttributes()
2166 << mData.readInt() << endl; in describeAttributes()
2170 << mData.readDouble() << endl; in describeAttributes()
2174 << mData.readUnsignedInt() << endl; in describeAttributes()
2178 << mData.readString() << '\"' << endl; in describeAttributes()
2194 void describeContentPRCBase(BitByBitData &mData, bool typeEligibleForReference) in describeContentPRCBase() argument
2198 describeAttributes(mData); in describeContentPRCBase()
2199 describeName(mData); in describeContentPRCBase()
2203 << mData.readUnsignedInt() << endl; in describeContentPRCBase()
2205 << mData.readUnsignedInt() << endl; in describeContentPRCBase()
2207 << mData.readUnsignedInt() << endl; in describeContentPRCBase()
2212 void describeCompressedUniqueID(BitByBitData &mData) in describeCompressedUniqueID() argument
2216 cout << setw(8) << mData.readUnsignedInt() << ' '; in describeCompressedUniqueID()
2220 void describeUserData(BitByBitData &mData) in describeUserData() argument
2222 unsigned int bits = mData.readUnsignedInt(); in describeUserData()
2229 cout << mData.readBit(); in describeUserData()
2238 bool checkSectionCode(BitByBitData &mData, unsigned int code) in checkSectionCode() argument
2240 unsigned int num = mData.readUnsignedInt(); in checkSectionCode()
2244 ". Expected " << code << " at "; mData.tellPosition(); in checkSectionCode()