Anchor3D
Description
Decides about relative position of object in 3D. Exact behaviour depends on filter being used.Structure fields and default values (if defined) are described below:
- Anchor1D AnchorX = Middle - Relative X coordinate of position
- Anchor1D AnchorY = Middle - Relative Y coordinate of position
- Anchor1D AnchorZ = Middle - Relative Z coordinate of position
struct Anchor3D { Anchor1D AnchorX; Anchor1D AnchorY; Anchor1D AnchorZ; explicit Anchor3D ( Anchor1D AnchorX_ = Middle, Anchor1D AnchorY_ = Middle, Anchor1D AnchorZ_ = Middle ) : AnchorX(AnchorX_), AnchorY(AnchorY_), AnchorZ(AnchorZ_) {} Anchor1D AnchorX() const { return AnchorX; }; Anchor1D AnchorY() const { return AnchorY; }; Anchor1D AnchorZ() const { return AnchorZ; }; bool operator == ( const avl::Anchor3D& rhs ) const { return AnchorX == rhs.AnchorX && AnchorY == rhs.AnchorY && AnchorZ == rhs.AnchorZ; } bool operator != ( const avl::Anchor3D& rhs ) const { return !(operator==(rhs)); } };