35 #ifndef ANA_OBJECT_SELFSLICEABLE_H
36 #define ANA_OBJECT_SELFSLICEABLE_H
const Point4df & vector() const
Self sliceable objects contain a plane (slice) information: slice position and orientation only depen...
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()