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_);}
85 const SurfaceHandle& surf);
std::vector< SurfaceVertex > SurfaceVertexList
boost::shared_ptr< SurfaceImpl > SurfaceImplP
Mat2 DLLEXPORT_OST_GEOM Invert(const Mat2 &m)
Matrix inversion.
DLLEXPORT_OST_MOL SurfaceHandle CreateSurface()
bool DLLEXPORT_OST_GEOM operator==(const Line2 &l1, const Line2 &l2)
DLLEXPORT_OST_MOL std::ostream & operator<<(std::ostream &os, const AtomBase &atom)
bool operator!=(const SurfaceHandle &ref) const
std::vector< SurfaceVertexID > SurfaceVertexIDList
unsigned int SurfaceVertexID
Three dimensional vector class, using Real precision.
#define DLLEXPORT_OST_MOL
std::vector< SurfaceHandle > SurfaceHandleList
bool operator==(const SurfaceHandle &ref) const
std::vector< SurfaceTriID > SurfaceTriIDList
unsigned int SurfaceTriID