gmio/src/datax_support/occ_libstl.h

34 lines
876 B
C
Raw Normal View History

#ifndef FOUG_SUPPORT_OCC_LIBSTL_H
#define FOUG_SUPPORT_OCC_LIBSTL_H
#include "support_global.h"
2014-01-27 22:03:50 +08:00
#include <Handle_StlMesh_Mesh.hxx>
struct foug_stl_geom;
struct foug_stl_geom_creator;
2014-01-29 23:59:19 +08:00
class FOUG_LIBSUPPORT_EXPORT foug_OccStlMeshDomain
2014-01-27 22:03:50 +08:00
{
2014-01-29 23:59:19 +08:00
public:
foug_OccStlMeshDomain(const Handle_StlMesh_Mesh& stlMesh, int domId = 1);
2014-01-29 23:59:19 +08:00
const Handle_StlMesh_Mesh& mesh() const;
void setMesh(const Handle_StlMesh_Mesh& stlMesh);
2014-01-29 23:59:19 +08:00
int domainId() const;
void setDomainId(int domId);
2014-01-29 23:59:19 +08:00
private:
Handle_StlMesh_Mesh m_mesh;
int m_domainId;
};
FOUG_LIBSUPPORT_EXPORT
void foug_stl_occmesh_geom(foug_stl_geom* geom,
2014-01-29 23:59:19 +08:00
const foug_OccStlMeshDomain& meshCookie);
FOUG_LIBSUPPORT_EXPORT
void foug_stl_occmesh_geom_creator(foug_stl_geom_creator* creator,
2014-01-29 23:59:19 +08:00
const Handle_StlMesh_Mesh& mesh);
#endif /* FOUG_SUPPORT_OCC_LIBSTL_H */