aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/vasp/source/ops_resmp.cpp
diff options
context:
space:
mode:
authorThomas Grill <xovo@users.sourceforge.net>2002-12-17 04:36:31 +0000
committerThomas Grill <xovo@users.sourceforge.net>2002-12-17 04:36:31 +0000
commita5b45e8e2e99686ea73fa2793d7fec84f0d1a3ed (patch)
tree4b31406382bacd13aa784ea22d584ac634f8d8ad /externals/grill/vasp/source/ops_resmp.cpp
parenta0cb0bd2e02740e50ec16dde2fb4e07f1702d1d0 (diff)
""
svn path=/trunk/; revision=303
Diffstat (limited to 'externals/grill/vasp/source/ops_resmp.cpp')
-rw-r--r--externals/grill/vasp/source/ops_resmp.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/externals/grill/vasp/source/ops_resmp.cpp b/externals/grill/vasp/source/ops_resmp.cpp
index cb51dbac..16780df8 100644
--- a/externals/grill/vasp/source/ops_resmp.cpp
+++ b/externals/grill/vasp/source/ops_resmp.cpp
@@ -176,7 +176,7 @@ BL VecOp::d_tilt(OpParam &p)
\param mode interpolation mode
\return normalized destination vasp
*/
-Vasp *VaspOp::m_tilt(OpParam &p,Vasp &src,const Argument &arg,Vasp *dst,BL symm)
+Vasp *VaspOp::m_tilt(OpParam &p,CVasp &src,const Argument &arg,CVasp *dst,BL symm)
{
Vasp *ret = NULL;
if(arg.IsList() && arg.GetList().Count() >= 1) {
@@ -222,7 +222,11 @@ public:
xti_inpl = 0,xti_none,xti_lin,xti_4p
};
- virtual Vasp *do_shift(OpParam &p) { return VaspOp::m_tilt(p,ref,arg,&dst); }
+ virtual Vasp *do_shift(OpParam &p)
+ {
+ CVasp cdst(dst);
+ return VaspOp::m_tilt(p,CVasp(ref),arg,&cdst);
+ }
virtual Vasp *tx_work(const Argument &arg)
{
@@ -255,7 +259,11 @@ public:
vasp_xtilt(I argc,t_atom *argv): vasp_tilt(argc,argv) {}
- virtual Vasp *do_shift(OpParam &p) { return VaspOp::m_xtilt(p,ref,arg,&dst); }
+ virtual Vasp *do_shift(OpParam &p)
+ {
+ CVasp cdst(dst);
+ return VaspOp::m_xtilt(p,CVasp(ref),arg,&cdst);
+ }
virtual V m_help() { post("%s - Resamples buffer data symmetrically (in two halves)",thisName()); }
};