added copy constructor to PolyMesh_ArrayKernelT and TriMesh_ArrayKernelT
This commit is contained in:
@@ -74,7 +74,8 @@
|
|||||||
|
|
||||||
namespace OpenMesh {
|
namespace OpenMesh {
|
||||||
|
|
||||||
|
template<class Traits>
|
||||||
|
class TriMesh_ArrayKernelT;
|
||||||
//== CLASS DEFINITION =========================================================
|
//== CLASS DEFINITION =========================================================
|
||||||
|
|
||||||
/// Helper class to build a PolyMesh-type
|
/// Helper class to build a PolyMesh-type
|
||||||
@@ -97,7 +98,18 @@ struct PolyMesh_ArrayKernel_GeneratorT
|
|||||||
template <class Traits = DefaultTraits>
|
template <class Traits = DefaultTraits>
|
||||||
class PolyMesh_ArrayKernelT
|
class PolyMesh_ArrayKernelT
|
||||||
: public PolyMesh_ArrayKernel_GeneratorT<Traits>::Mesh
|
: public PolyMesh_ArrayKernel_GeneratorT<Traits>::Mesh
|
||||||
{};
|
{
|
||||||
|
public:
|
||||||
|
PolyMesh_ArrayKernelT() {}
|
||||||
|
template<class OtherTraits>
|
||||||
|
PolyMesh_ArrayKernelT( const TriMesh_ArrayKernelT<OtherTraits> & t)
|
||||||
|
{
|
||||||
|
//assign the connectivity (add vertices)
|
||||||
|
this->assign(t);
|
||||||
|
//copy properties from triMesh
|
||||||
|
this->copy_all_kernel_properties(t);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
|||||||
@@ -74,7 +74,8 @@
|
|||||||
|
|
||||||
namespace OpenMesh {
|
namespace OpenMesh {
|
||||||
|
|
||||||
|
template<class Traits>
|
||||||
|
class PolyMesh_ArrayKernelT;
|
||||||
//== CLASS DEFINITION =========================================================
|
//== CLASS DEFINITION =========================================================
|
||||||
|
|
||||||
|
|
||||||
@@ -97,7 +98,18 @@ struct TriMesh_ArrayKernel_GeneratorT
|
|||||||
template <class Traits = DefaultTraits>
|
template <class Traits = DefaultTraits>
|
||||||
class TriMesh_ArrayKernelT
|
class TriMesh_ArrayKernelT
|
||||||
: public TriMesh_ArrayKernel_GeneratorT<Traits>::Mesh
|
: public TriMesh_ArrayKernel_GeneratorT<Traits>::Mesh
|
||||||
{};
|
{
|
||||||
|
public:
|
||||||
|
TriMesh_ArrayKernelT() {}
|
||||||
|
template<class OtherTraits>
|
||||||
|
TriMesh_ArrayKernelT( const PolyMesh_ArrayKernelT<OtherTraits> & t)
|
||||||
|
{
|
||||||
|
//assign the connectivity (add vertices)
|
||||||
|
this->assign(t);
|
||||||
|
//copy properties from polyMesh
|
||||||
|
this->copy_all_kernel_properties(t);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
//=============================================================================
|
//=============================================================================
|
||||||
|
|||||||
Reference in New Issue
Block a user