|
| | CFxRVTSimplifier () |
| |
| | ~CFxRVTSimplifier () override |
| |
| virtual void | SetView (OdGiBaseVectorizer *) |
| |
| virtual void | SetType (CFxBIMEntityGeometry::EType type) |
| |
| virtual void | SetDatabase (OdDbDatabase *pDwgDatabase) |
| |
| virtual void | SetBimEntity (CFxBIMEntityPtr pBimE) |
| |
| | OdGiGeometrySimplifier () |
| |
| | ~OdGiGeometrySimplifier () |
| |
| void | setDeviation (const OdGeDoubleArray &deviations) |
| |
| void | setDeviation (const OdGiDeviation *pDeviation) |
| |
| OdGsView::RenderMode | renderMode () |
| |
| void | setDrawContext (OdGiConveyorContext *pDrawCtx) |
| |
| OdGiConveyorContext * | drawContext () |
| |
| const OdGiConveyorContext * | drawContext () const |
| |
| virtual void | polylineOut (OdInt32 numPoints, const OdGePoint3d *vertexList) |
| |
| virtual void | polygonOut (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdGeVector3d *pNormal=0) |
| |
| void | setVertexData (OdInt32 numVertices, const OdGePoint3d *vertexList, const OdGiVertexData *pVertexData=0) |
| |
| OdInt32 | vertexDataCount () const |
| |
| const OdGePoint3d * | vertexDataList () const |
| |
| const OdGiVertexData * | vertexData () const |
| |
| OdGsMarker | baseSubEntMarker () const |
| |
| OdGiVisibility | polylineOutEdgeVisibility () const |
| |
| virtual void | plineProc (const OdGiPolyline &polyline, const OdGeMatrix3d *pXfm=0, OdUInt32 fromIndex=0, OdUInt32 numSegs=0) |
| |
| virtual void | polylineProc (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdGeVector3d *pNormal=0, const OdGeVector3d *pExtrusion=0, OdGsMarker baseSubEntMarker=-1) |
| |
| virtual void | polygonProc (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdGeVector3d *pNormal=0, const OdGeVector3d *pExtrusion=0) |
| |
| virtual void | xlineProc (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint) |
| |
| virtual void | rayProc (const OdGePoint3d &basePoint, const OdGePoint3d &throughPoint) |
| |
| virtual void | generateMeshWires (OdInt32 numRows, OdInt32 numColumns, const OdGiEdgeData *pEdgeData, const OdGiFaceData *pFaceData) |
| |
| virtual void | generateMeshFaces (OdInt32 numRows, OdInt32 numColumns, const OdGiFaceData *pFaceData) |
| |
| virtual void | meshFaceOut (const OdInt32 *faceList, const OdGeVector3d *pNormal) |
| |
| virtual void | filledShellProc (const OdGePoint3d *vertexList, OdInt32 faceListSize, const OdInt32 *faceList, const OdGiEdgeData *pEdgeData=0, const OdGiFaceData *pFaceData=0) |
| |
| virtual void | generateShellWires (OdInt32 faceListSize, const OdInt32 *faceList, const OdGiEdgeData *pEdgeData=0, const OdGiFaceData *pFaceData=0) |
| |
| virtual void | generateShellFaces (OdInt32 faceListSize, const OdInt32 *faceList, const OdGiEdgeData *pEdgeData=0, const OdGiFaceData *pFaceData=0) |
| |
| virtual void | shellFaceOut (OdInt32 faceListSize, const OdInt32 *faceList, const OdGeVector3d *pNormal) |
| |
| virtual void | triangleOut (const OdInt32 *vertices, const OdGeVector3d *pNormal) |
| |
| virtual void | generateShellFacets (OdInt32 faceListSize, const OdInt32 *faceList, const OdGiFaceData *pFaceData=0, OdInt32 maxFacetSize=3) |
| |
| virtual void | facetOut (const OdInt32 *faceList, const OdInt32 *edgeIndices, const OdGeVector3d *pNormal) |
| |
| virtual void | circleProc (const OdGePoint3d ¢er, double radius, const OdGeVector3d &normal, const OdGeVector3d *pExtrusion=0) |
| |
| void | circleProc2 (const OdGePoint3d ¢er, double radius, const OdGeVector3d &normal, const OdGeVector3d &startVector, const OdGeVector3d *pExtrusion=0) |
| |
| virtual void | circleProc (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint, const OdGePoint3d &thirdPoint, const OdGeVector3d *pExtrusion=0) |
| |
| virtual void | circularArcProc (const OdGePoint3d ¢er, double radius, const OdGeVector3d &normal, const OdGeVector3d &startVector, double sweepAngle, OdGiArcType arcType=kOdGiArcSimple, const OdGeVector3d *pExtrusion=0) |
| |
| virtual void | circularArcProc (const OdGePoint3d &firstPoint, const OdGePoint3d &secondPoint, const OdGePoint3d &thirdPoint, OdGiArcType arcType=kOdGiArcSimple, const OdGeVector3d *pExtrusion=0) |
| |
| virtual void | textProc (const OdGePoint3d &position, const OdGeVector3d &u, const OdGeVector3d &v, const OdChar *msg, OdInt32 length, bool raw, const OdGiTextStyle *pTextStyle, const OdGeVector3d *pExtrusion=0) |
| |
| virtual void | textProc2 (const OdGePoint3d &position, const OdGeVector3d &u, const OdGeVector3d &v, const OdChar *msg, OdInt32 length, bool raw, const OdGiTextStyle *pTextStyle, const OdGeVector3d *pExtrusion=0, const OdGeExtents3d *extentsBox=0) |
| |
| virtual void | shapeProc (const OdGePoint3d &position, const OdGeVector3d &direction, const OdGeVector3d &upVector, int shapeNumber, const OdGiTextStyle *pTextStyle, const OdGeVector3d *pExtrusion=0) |
| |
| virtual void | nurbsProc (const OdGeNurbCurve3d &nurbsCurve) |
| |
| virtual void | ellipArcProc (const OdGeEllipArc3d &ellipArc, const OdGePoint3d *endPointOverrides=0, OdGiArcType arcType=kOdGiArcSimple, const OdGeVector3d *pExtrusion=0) |
| |
| virtual bool | ellipArcProc (const OdGeEllipArc3d &ellipArc, double width) |
| |
| virtual void | rasterImageProc (const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiRasterImage *pImage, const OdGePoint2d *uvBoundary, OdUInt32 numBoundPts, bool transparency=false, double brightness=50.0, double contrast=50.0, double fade=0.0) |
| |
| virtual void | initTexture (const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiRasterImage *pImage, bool transparency, double brightness, double contrast, double fade) |
| |
| virtual void | uninitTexture () |
| |
| virtual void | metafileProc (const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, const OdGiMetafile *pMetafile, bool dcAligned=true, bool allowClipping=false) |
| |
| virtual void | polypointProc (OdInt32 numPoints, const OdGePoint3d *vertexList, const OdCmEntityColor *pColors, const OdCmTransparency *pTransparency=0, const OdGeVector3d *pNormals=0, const OdGeVector3d *pExtrusions=0, const OdGsMarker *pSubEntMarkers=0, OdInt32 nPointSize=0) |
| |
| virtual void | rowOfDotsProc (OdInt32 numPoints, const OdGePoint3d &startPoint, const OdGeVector3d &dirToNextPoint) |
| |
| virtual void | pointCloudProc (const OdGiPointCloud &pCloud, const OdGiPointCloudFilter *pFilter=NULL) |
| |
| virtual void | edgeProc (const OdGiEdge2dArray &edges, const OdGeMatrix3d *pXform=0) |
| |
| virtual void | polylineOut (OdInt32 numPoints, const OdInt32 *vertexIndexList) |
| |
| void | convertMeshToShell (OdInt32 rows, OdInt32 columns, const OdGePoint3d *pVertexList, const OdGiEdgeData *pEdgeData, const OdGiFaceData *pFaceData, const OdGiVertexData *pVertexData) |
| |
| virtual void | ttfPolyDrawProc (OdInt32 numVertices, const OdGePoint3d *vertexList, OdInt32 faceListSize, const OdInt32 *faceList, const OdUInt8 *pBezierTypes, const OdGiFaceData *pFaceData=0) |
| |
| void | subdivideShellByVertexLimit (OdInt32 numVertices, const OdGePoint3d *vertexList, OdInt32 faceListSize, const OdInt32 *faceList, const OdGiEdgeData *pEdgeData, const OdGiFaceData *pFaceData, const OdGiVertexData *pVertexData, OdUInt32 nLimit) |
| |
| virtual bool | generateShellFill (OdGiHatchPatternPtr pHatch, OdDouble &fillDensity, const OdGePoint3d *pVertexList, OdInt32 faceListSize, const OdInt32 *pFaceList, const OdGiFaceData *pFaceData=0, OdGiMapperItemEntry *pMapper=0) |
| |
| virtual | ~OdGiConveyorGeometry () |
| |
| virtual void | xlineProc2 (const OdGePoint3d &basePoint, const OdGeVector3d &direction) |
| |
| virtual void | rayProc2 (const OdGePoint3d &basePoint, const OdGeVector3d &direction) |
| |
| virtual void | setExtentsProc (const OdGePoint3d *, bool=true) |
| |
| virtual int | ttfCharProcFlags () const |
| |
| virtual bool | ttfCharProc (OdChar, bool, const OdGePoint3d &, const OdGeBoundBlock3d *) |
| |
| virtual void | conveyorBoundaryInfoProc (const OdGeBoundBlock3d &, OdUInt32 &) |
| |
| void | polypointProc2 (OdGiConveyorContext *pContext, OdInt32 numPoints, const OdGePoint3d *vertexList, const OdCmEntityColor *pColors=0, const OdCmTransparency *pTransparency=0, const OdGeVector3d *pNormals=0, const OdGeVector3d *pExtrusions=0, const OdGsMarker *pSubEntMarkers=0, OdInt32 nPointSize=0) |
| |
| void | rowOfDotsProc2 (OdInt32 numPoints, const OdGePoint3d &startPoint, const OdGeVector3d &dirToNextPoint) |
| |
| void | polyPolygonProc2 (OdGiConveyorContext *pContext, OdUInt32 numIndices, const OdUInt32 *pNumPositions, const OdGePoint3d *pPositions, const OdUInt32 *pNumPoints, const OdGePoint3d *pPoints, const OdCmEntityColor *pOutlineColors=NULL, const OdUInt32 *pOutlinePsLinetypes=NULL, const OdCmEntityColor *pFillColors=NULL, const OdCmTransparency *pFillTransparencies=NULL) |
| |
| void | pointCloudProc2 (OdGiConveyorContext *pContext, const OdGiPointCloud &pCloud, const OdGiPointCloudFilter *pFilter) |
| |
|
| virtual FxBIM::Geo::BodyData & | GetBody () |
| |
| void | meshProc (OdInt32 rows, OdInt32 columns, const OdGePoint3d *pVertexList, const OdGiEdgeData *pEdgeData=0, const OdGiFaceData *pFaceData=0, const OdGiVertexData *pVertexData=0) override |
| |
| void | shellProc (OdInt32 nbVertex, const OdGePoint3d *pVertexList, OdInt32 faceListSize, const OdInt32 *pFaceList, const OdGiEdgeData *pEdgeData=0, const OdGiFaceData *pFaceData=0, const OdGiVertexData *pVertexData=0) override |
| |
| virtual STraits | Traits () |
| |
| void | drawTypedArc (OdGiArcType arcType, const OdGePoint3d ¢er, OdGePoint3dArray &points, const OdGeVector3d *pNormal, const OdGeVector3d *pExtrusion) |
| |
| double | deviation (const OdGiDeviationType deviationType, const OdGePoint3d &pointOnCurve) const |
| |
| bool | fillMode () |
| |
| bool | fillMode (bool &drawEdges) |
| |
| bool | fillMode (bool &drawEdges, bool &secColor) |
| |
| bool | circleArcFillMode () |
| |
| bool | shmFillMode (bool &drawEdges) |
| |
| bool | shmFillMode (bool &drawEdges, bool &secColor) |
| |
| bool | processingText () const |
| |
| bool | silhouettesProcessingInEyeSpace () const |
| |
| void | enableSilhouettesProcessingInEyeSpace (bool bEnable) |
| |
| OdGiContext & | giCtx () const |
| |
| virtual bool | plineArcSegmentsAsArcProc (OdUInt32 drawContextFlags) const |
| |
| bool | jointLineWithArc (const OdGiPolyline &lwBuf, OdInt32 LineSegNo, OdInt32 ArcSegNo, OdGePoint3dArray &points) |
| |
| bool | jointLineWithLine (const OdGiPolyline &lwBuf, OdInt32 LineSegNo1, OdInt32 LineSegNo2, OdGePoint3dArray &points) |
| |
| bool | jointArcWithLine (const OdGiPolyline &lwBuf, OdGeCircArc2d &arc, OdInt32 arcSegNo, OdInt32 lineSegNo, OdGePoint3d &point1, OdGePoint3d &point2) |
| |
| bool | isMeshRequireVertexNormals (const OdGiVertexData *pVertexData) |
| |
| void | generateMeshVertexNormals (OdInt32 numRows, OdInt32 numCols, const OdGePoint3d *pVertexList, const OdGiVertexData *pVertexData, OdGiVertexData &vertexData, OdGeVector3dArray &normals) |
| |
| void | polylineOut (OdInt32 numPoints, const OdInt32 *vertexIndexList, const OdGiEdgeData *pEdgeData, OdInt32 nEdgeIndex) |
| |
| OdGeLineSeg2d & | tmpLineSeg2d () |
| |
| OdGeLineSeg2d & | tmpLineSeg2dEx (int n) |
| |
| OdGeLine2d & | tmpLine2dEx (int n) |
| |
| OdGeCircArc2d & | tmpCircArc2d () |
| |
| OdGeCircArc3d & | tmpCircArc3d () |
| |
| OdGeEllipArc3d & | tmpEllipArc3d () |
| |
| OdGePoint3dArray & | tmpPoints3d (int nLevel) |
| |