19 #ifndef OST_SURFACE_HANDLE_HL
20 #define OST_SURFACE_HANDLE_HL
27 namespace ost {
namespace mol {
73 bool IsValid()
const {
return static_cast<bool>(impl_);}
Three dimensional vector class, using Real precision.
bool operator==(const SurfaceHandle &ref) const
SurfaceVertexIDList GetVertexIDList() const
bool operator!=(const SurfaceHandle &ref) const
SurfaceTri GetTri(SurfaceTriID id) const
SurfaceTriIDList GetTriIDList() const
void Attach(const EntityHandle &eh, Real cutoff)
SurfaceVertexID AddVertex(const SurfaceVertex &v)
SurfaceVertexList FindWithin(const geom::Vec3 &, Real dist) const
void Attach(const EntityView &ev, Real cutoff)
SurfaceVertex GetVertex(SurfaceVertexID id) const
SurfaceHandle(const impl::SurfaceImplP &p)
SurfaceTriID AddTri(SurfaceVertexID v0, SurfaceVertexID v1, SurfaceVertexID v2)
#define DLLEXPORT_OST_MOL
bool DLLEXPORT_OST_GEOM operator==(const Line2 &l1, const Line2 &l2)
boost::shared_ptr< SurfaceImpl > SurfaceImplP
std::vector< SurfaceVertexID > SurfaceVertexIDList
std::vector< SurfaceHandle > SurfaceHandleList
std::vector< SurfaceTriID > SurfaceTriIDList
unsigned int SurfaceVertexID
std::vector< SurfaceVertex > SurfaceVertexList
DLLEXPORT_OST_MOL SurfaceHandle CreateSurface()
unsigned int SurfaceTriID
DLLEXPORT_OST_MOL std::ostream & operator<<(std::ostream &os, const AtomBase &atom)