17#ifndef __surface_filter_vertex_transform_h__
18#define __surface_filter_vertex_transform_h__
40 enum class transform_t {
UNDEFINED, FIRST2REAL, REAL2FIRST, VOXEL2REAL, REAL2VOXEL, FS2REAL };
47 void set_first2real() { mode = transform_t::FIRST2REAL; }
48 void set_real2first() { mode = transform_t::REAL2FIRST; }
49 void set_voxel2real() { mode = transform_t::VOXEL2REAL; }
50 void set_real2voxel() { mode = transform_t::REAL2VOXEL; }
51 void set_fs2real () { mode = transform_t::FS2REAL ; }
53 transform_t get_mode()
const {
return mode; }
55 void operator() (
const Mesh&,
Mesh&)
const override;
58 Base::operator() (in, out);