19 #ifndef OST_ENTITY_HANDLE_HH
20 #define OST_ENTITY_HANDLE_HH
36 namespace ost {
namespace mol {
153 const ResNum& number)
const;
164 const String& atom_name)
const;
207 int GetAtomCount()
const;
214 int GetResidueCount()
const;
217 int GetChainCount()
const;
220 int GetBondCount()
const;
237 geom::Mat4 GetInvTransformationMatrix()
const;
239 bool IsTransformationIdentity()
const;
246 bool HasTransform()
const;
248 void ClearTransform();
259 geom::Vec3List GetAtomPosList(
bool ordered_by_index =
false)
const;
276 unsigned long GetHashCode()
const;
284 #endif // OST_ENTITY_HANDLE_HH
bool DLLEXPORT_OST_GEOM operator==(const Line2 &l1, const Line2 &l2)
std::vector< ResidueHandle > ResidueHandleList
DLLEXPORT_OST_IMG_BASE bool operator!=(const ImageHandle &lhs, const ConstImageHandle &rhs)
editor for internal molecule coordinates
boost::shared_ptr< EntityImpl > EntityImplPtr
Three dimensional vector class, using Real precision.
external coordinate system editor
#define DLLEXPORT_OST_MOL
Named torsion (dihedral) angle.
std::vector< BondHandle > BondHandleList
std::vector< AtomHandle > AtomHandleList
std::vector< ChainHandle > ChainHandleList
boost::shared_ptr< EntityObserver > EntityObserverPtr