19 #ifndef OST_SURFACE_IMPL_HH
20 #define OST_SURFACE_IMPL_HH
29 namespace ost {
namespace mol {
namespace impl {
37 typedef std::vector<SurfaceVertex> VertexList;
38 typedef std::vector<SurfaceTri> FaceList;
63 VertexList vertex_list_;
68 std::vector<SurfaceVertexID> vertex_id_list_;
69 std::vector<SurfaceTriID> tri_id_list_;
Three dimensional vector class, using Real precision.
SurfaceVertexList FindWithin(const geom::Vec3 &pos, Real distance)
SurfaceTri & Tri(SurfaceTriID id)
const SurfaceTri & Tri(SurfaceTriID id) const
void Attach(const EntityHandle &eh, Real cutoff)
SurfaceVertexID AddVertex(const SurfaceVertex &v)
std::vector< SurfaceVertexID > GetVertexIDList() const
SurfaceVertex & Vertex(SurfaceVertexID id)
void Attach(const EntityView &ev, Real cutoff)
std::vector< SurfaceVertexID > GetTriIDList() const
SurfaceTriID AddTri(SurfaceVertexID v0, SurfaceVertexID v1, SurfaceVertexID v2)
const SurfaceVertex & Vertex(SurfaceVertexID id) const
#define DLLEXPORT_OST_MOL
SpatialOrganizer< SurfaceVertexID > SpatialSurfaceVertexOrganizer
unsigned int SurfaceVertexID
std::vector< SurfaceVertex > SurfaceVertexList
unsigned int SurfaceTriID