35#ifndef ANA_OBJECT_SELFSLICEABLE_H
36#define ANA_OBJECT_SELFSLICEABLE_H
38#include <aims/resampling/quaternion.h>
const Point4df & vector() const
SelfSliceable(const Point3df &pos, const aims::Quaternion &quat)
void setPlaneSilent(const Point4df &plane)
"silent" functions don't call sliceChanged()
void setSliceProperties(carto::Object options)
void setQuaternion(const aims::Quaternion &quat)
virtual void setSliceSilent(const Point3df &pos, const aims::Quaternion &quat)
"silent" functions don't call sliceChanged()
void makeSliceHeaderOptions(carto::Object options) const
implement a part of AObject::makeHeaderOptions for slice description
Point4df plane() const
another way to get the slice plane
virtual void setOffsetSilent(const Point3df &pos)
"silent" functions don't call sliceChanged()
virtual void sliceChanged()
called when the slice definition has changed
void setSlice(const Point3df &pos, const aims::Quaternion &quat)
void setOffset(const Point3df &pos)
void setPlane(const Point4df &plane)
alternative to setSlice()
aims::Quaternion _quaternion
aims::Quaternion quaternion() const
virtual void setQuaternionSilent(const aims::Quaternion &quat)
"silent" functions don't call sliceChanged()
AimsVector< float, 3 > Point3df
AimsVector< float, 4 > Point4df