35 #ifndef ANA_OBJECT_SELFSLICEABLE_H 36 #define ANA_OBJECT_SELFSLICEABLE_H void setOffset(const Point3df &pos)
void setSlice(const Point3df &pos, const aims::Quaternion &quat)
void setQuaternion(const aims::Quaternion &quat)
void setSliceProperties(carto::Object options)
virtual void setQuaternionSilent(const aims::Quaternion &quat)
"silent" functions don't call sliceChanged()
const Point4df & vector() const
Point4df plane() const
another way to get the slice plane
aims::Quaternion quaternion() const
Self sliceable objects contain a plane (slice) information: slice position and orientation only depen...
virtual void setSliceSilent(const Point3df &pos, const aims::Quaternion &quat)
"silent" functions don't call sliceChanged()
void setPlaneSilent(const Point4df &plane)
"silent" functions don't call sliceChanged()
virtual void sliceChanged()
called when the slice definition has changed
aims::Quaternion _quaternion
void makeSliceHeaderOptions(carto::Object options) const
implement a part of AObject::makeHeaderOptions for slice description
void setPlane(const Point4df &plane)
alternative to setSlice()
virtual void setOffsetSilent(const Point3df &pos)
"silent" functions don't call sliceChanged()