|
| 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.