24#ifndef _DB3DPROFILE_H_INCLUDED_
25#define _DB3DPROFILE_H_INCLUDED_
32class OdDb3dProfileData;
228 bool mergeEdges,
bool mergeCurves,
256 bool nonPlanarOnly,
bool outerLoopOnly,
264 friend class OdDb3dProfileData;
OdSmartPtr< OdDb3dProfileData > OdDb3dProfileDataPtr
OdSmartPtr< OdDb3dProfile > OdDb3dProfilePtr
OdDbEntity * entity() const
OdDb3dProfile(const OdDbFullSubentPath &faceSubentPath)
static OdResult mergeProfiles(const OdArray< OdDb3dProfile * > &profileArr, bool mergeEdges, bool mergeCurves, OdArray< OdDb3dProfile * > &mergedProfileArr)
OdDb3dProfile * convertProfile(const OdArray< OdDbPathRef > &aPath)
static OdSmartPtr< OdDb3dProfile > createObject(const OdDbFullSubentPath &faceSubentPath)
OdDb3dProfile(const OdDbVertexRef &vertexRef)
OdDb3dProfile(OdDbEntity *pEntity)
OdResult set(const OdDbPathRef &pathRef)
OdResult set(const OdDbVertexRef &vertexRef)
OdDb3dProfile(const OdDb3dProfile &src)
OdResult convertProfile(bool explodeMultiFaceRegions, bool convertSurfaceToEdges, bool nonPlanarOnly, bool outerLoopOnly, OdArray< OdDb3dProfile * > &convertedProfileArr) const
void copyFrom(const OdRxObject *src)
OdResult getVertexRef(OdDbVertexRef &vertexRef) const
OdResult getPathRef(OdDbPathRef &pathRef) const
OdDb3dProfile(const OdDbPathRef &pathRef)
OdResult set(OdDbEntity *pEntity)
bool isClosed(OdGeTol tol=OdGeTol()) const
ODRX_DECLARE_MEMBERS(OdDb3dProfile)