class
#include <xmol/proxy/smart/CoordSmartSpan.h>
CoordSmartSpan CoordSpan with parent frame changes tracking.
Contents
Base classes
-
template<typename Observer>class FrameObserver<CoordSmartSpan>
Constructors, destructors, conversion operators
- CoordSmartSpan(CoordSpan span)
- operator const CoordSpan&() const &
- operator CoordSpan&() &
- operator CoordSpan&&() &&
Public functions
-
template<typename Predicate>auto filter(Predicate&& p) -> CoordSelection
- Returns selection with Coords that match predicate.
-
auto alignment_to(CoordSpan& other) -> geom::
affine:: Transformation3d -
auto alignment_to(CoordSelection& other) -> geom::
affine:: Transformation3d - auto rmsd(CoordSpan& other) -> double
- auto rmsd(CoordSelection& other) -> double
- auto inertia_tensor() -> Eigen::Matrix3d
- auto begin() -> auto
- auto end() -> auto
- auto size() const -> size_t
- auto empty() const -> size_t
- auto operator[](size_t i) -> CoordRef
- auto _eigen() -> Eigen::Map<CoordEigenMatrix>
-
void apply(const geom::
affine:: Transformation3d& t) -
void apply(const geom::
affine:: UniformScale3d& t) -
void apply(const geom::
affine:: Rotation3d& t) -
void apply(const geom::
affine:: Translation3d& t) -
auto mean() -> geom::
XYZ - auto slice(std::optional<size_t> start, std::optional<size_t> stop, std::optional<size_t> step) -> CoordSelection
- auto slice(std::optional<size_t> start, std::optional<size_t> stop) -> CoordSelection
- auto index() -> auto
- auto frame() -> Frame&