|
| | ODRX_DECLARE_MEMBERS (OdGiProgressiveMeshEx) |
| |
| virtual bool | obtainShell (OdVector< OdGePoint3d > &pts, OdVector< OdInt32 > &faces) const =0 |
| |
| virtual OdUInt32 | obtainVertexData (OdGiProgressiveMeshVertexData &data, OdUInt32 flags) const =0 |
| |
| virtual OdUInt32 | obtainFaceData (OdGiProgressiveMeshFaceData &data, OdUInt32 flags) const =0 |
| |
| virtual OdUInt32 | obtainEdgeData (OdGiProgressiveMeshEdgeData &data, OdUInt32 flags) const =0 |
| |
| virtual OdUInt32 | numLODs () const =0 |
| |
| virtual OdUInt32 | currentLOD () const =0 |
| |
| virtual bool | setLOD (OdUInt32)=0 |
| |
| virtual OdUInt32 | numFaces () const =0 |
| |
| virtual OdUInt32 | numVertices () const =0 |
| |
| virtual const OdGeExtents3d & | extents () const =0 |
| |
| virtual bool | write (OdStreamBuf *pBuff, const OdGiProgressiveMeshObjectIdConverter *pConverter=NULL, OdGiProgressiveMesh::ProgressiveMeshStreamVersion version=OdGiProgressiveMesh::kVersionActual) const =0 |
| |
| virtual bool | isProgressiveMeshGenerated () const =0 |
| |
| virtual void | setupInitialShell (OdInt32 nPoints, const OdGePoint3d *points, OdInt32 faceListSize, const OdInt32 *faces)=0 |
| |
| virtual bool | buildProgressiveMesh (const OdGiVertexData *pVertexData=NULL, const OdGiFaceData *pFaceData=NULL, const OdGiEdgeData *pEdgeData=NULL)=0 |
| |
| virtual bool | readProgressiveMeshExFrom (OdStreamBuf *pBuff, const OdGiProgressiveMeshObjectIdConverter *pConverter=NULL, OdGiProgressiveMesh::ProgressiveMeshStreamVersion version=OdGiProgressiveMesh::kVersionActual)=0 |
| |
| virtual bool | readPartialProgressiveMeshExFrom (OdStreamBuf *pBuff, OdGiDataExtractor *pDataExtractor, const OdGiProgressiveMeshObjectIdConverter *pConverter=NULL, OdGiProgressiveMesh::ProgressiveMeshStreamVersion version=OdGiProgressiveMesh::kVersionActual)=0 |
| |
| virtual const OdGiProgressiveMeshGeneratorOptions & | options () const =0 |
| |
| virtual OdGiProgressiveMeshGeneratorOptions & | options ()=0 |
| |
| virtual void | setOptions (const OdGiProgressiveMeshGeneratorOptions &)=0 |
| |
| virtual void | setGenerationAbortFlags (OdUInt8 flags)=0 |
| |
| virtual OdUInt8 | generationAbortFlags () const =0 |
| |
| virtual void | setProgressiveMesh (OdGiProgressiveMeshPtr pMesh)=0 |
| |
| virtual OdGiProgressiveMeshPtr | progressiveMesh () const =0 |
| |
| virtual bool | hasData () const =0 |
| |
| virtual OdUInt64 | getObjectSize () const =0 |
| |
| | ODRX_HEAP_OPERATORS () |
| |
| | OdRxObject () |
| |
| virtual | ~OdRxObject () |
| |
| virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
| |
| virtual OdRxObject * | x (const OdRxClass *pClass) const |
| |
| virtual OdRxClass * | isA () const |
| |
| virtual void | addRef ()=0 |
| |
| virtual void | release ()=0 |
| |
| virtual long | numRefs () const |
| |
| bool | isKindOf (const OdRxClass *pClass) const |
| |
| virtual OdRxObjectPtr | clone () const |
| |
| virtual void | copyFrom (const OdRxObject *pSource) |
| |
| virtual OdRx::Ordering | comparedTo (const OdRxObject *pOther) const |
| |
| virtual bool | isEqualTo (const OdRxObject *pOther) const |
| |
This class represents interface of Progressive Mesh Extansion. This object generates OdGiProgressiveMesh or keeps original data if generation fails.
Definition at line 752 of file GiProgressiveMesh.h.