diff --git a/vcg/simplex/vertex/with/ae.h b/vcg/simplex/vertex/with/ae.h index b125567f..83930c99 100644 --- a/vcg/simplex/vertex/with/ae.h +++ b/vcg/simplex/vertex/with/ae.h @@ -12,11 +12,11 @@ namespace vcg { -template -class VertexAEf : public VertexAE {}; +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexAEf : public VertexAE {}; -template -class VertexAEd : public VertexAE {}; +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexAEd : public VertexAE {}; } diff --git a/vcg/simplex/vertex/with/af.h b/vcg/simplex/vertex/with/af.h index b4a7c144..4fa8f1bb 100644 --- a/vcg/simplex/vertex/with/af.h +++ b/vcg/simplex/vertex/with/af.h @@ -12,11 +12,11 @@ namespace vcg { -template -class VertexAFf : public VertexAF {}; +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexAFf : public VertexAF {}; -template -class VertexAFd : public VertexAF {}; +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexAFd : public VertexAF {}; } diff --git a/vcg/simplex/vertex/with/afvn.h b/vcg/simplex/vertex/with/afvn.h index f8963e04..7e9d1032 100644 --- a/vcg/simplex/vertex/with/afvn.h +++ b/vcg/simplex/vertex/with/afvn.h @@ -18,11 +18,11 @@ namespace vcg { -template -class VertexAFVNf : public VertexAFVN {}; +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexAFVNf : public VertexAFVN {}; -template -class VertexAFVNd : public VertexAFVN {}; +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexAFVNd : public VertexAFVN {}; } diff --git a/vcg/simplex/vertex/with/at.h b/vcg/simplex/vertex/with/at.h index b13e9158..123d4f56 100644 --- a/vcg/simplex/vertex/with/at.h +++ b/vcg/simplex/vertex/with/at.h @@ -12,11 +12,11 @@ namespace vcg { -template -class VertexATf : public VertexAT {}; +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexATf : public VertexAT {}; -template -class VertexATd : public VertexAT {}; +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexATd : public VertexAT {}; } diff --git a/vcg/simplex/vertex/with/atvn.h b/vcg/simplex/vertex/with/atvn.h index 93918db9..73cd32b2 100644 --- a/vcg/simplex/vertex/with/atvn.h +++ b/vcg/simplex/vertex/with/atvn.h @@ -14,11 +14,11 @@ namespace vcg { -template -class VertexATVNf : public VertexATVN {}; +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexATVNf : public VertexATVN {}; -template -class VertexATVNd : public VertexATVN {}; +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexATVNd : public VertexATVN {}; } diff --git a/vcg/simplex/vertex/with/ea.h b/vcg/simplex/vertex/with/ea.h index 57d80f08..26038494 100644 --- a/vcg/simplex/vertex/with/ea.h +++ b/vcg/simplex/vertex/with/ea.h @@ -12,11 +12,11 @@ namespace vcg { -template -class VertexEAf : public VertexEA {}; +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexEAf : public VertexEA {}; -template -class VertexEAd : public VertexEA {}; +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexEAd : public VertexEA {}; } diff --git a/vcg/simplex/vertex/with/vcvmvnvq.h b/vcg/simplex/vertex/with/vcvmvnvq.h index e4acc244..f9256082 100644 --- a/vcg/simplex/vertex/with/vcvmvnvq.h +++ b/vcg/simplex/vertex/with/vcvmvnvq.h @@ -20,8 +20,13 @@ namespace vcg { -typedef VertexVCVMVNVQ VertexVCVNVMVQf; -typedef VertexVCVMVNVQ VertexVCVNVMVQd; + +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexVCVMVNVQf : public VertexVCVMVNVQ {}; + +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexVCVMVNVQd : public VertexVCVMVNVQ {}; + } #endif diff --git a/vcg/simplex/vertex/with/vcvn.h b/vcg/simplex/vertex/with/vcvn.h index 74754064..683300ee 100644 --- a/vcg/simplex/vertex/with/vcvn.h +++ b/vcg/simplex/vertex/with/vcvn.h @@ -16,8 +16,13 @@ namespace vcg { -typedef VertexVCVN VertexVCVNf; -typedef VertexVCVN VertexVCVNd; + +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexVCVNf : public VertexVCVN {}; + +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexVCVNd : public VertexVCVN {}; + } #endif diff --git a/vcg/simplex/vertex/with/vn.h b/vcg/simplex/vertex/with/vn.h index 8cfe1f53..b73801c9 100644 --- a/vcg/simplex/vertex/with/vn.h +++ b/vcg/simplex/vertex/with/vn.h @@ -14,8 +14,12 @@ namespace vcg { -typedef VertexVN VertexVNf; -typedef VertexVN VertexVNd; +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexVNf : public VertexVN {}; + +template < class VETYPE, class VFTYPE, class VTTYPE> +class VertexVNd : public VertexVN {}; + } #endif