25 #ifndef SURFACEMARKER_HH 26 #define SURFACEMARKER_HH 72 blitz::TinyVector<double,3>
const& position = 0.0,
87 std::vector<atb::SurfaceGeometry::VertexT>
const &vertices()
const;
88 std::vector<atb::SurfaceGeometry::VertexT> &vertices();
89 std::vector<atb::SurfaceGeometry::NormalT>
const &normals()
const;
90 std::vector<atb::SurfaceGeometry::NormalT> &normals();
91 std::vector<atb::SurfaceGeometry::IndexT>
const &indices()
const;
92 std::vector<atb::SurfaceGeometry::IndexT> &indices();
94 void setVertices(std::vector<atb::SurfaceGeometry::VertexT>
const &vertices);
95 void setNormals(std::vector<atb::SurfaceGeometry::NormalT>
const & normals);
96 void setIndices(std::vector<atb::SurfaceGeometry::IndexT>
const &indices);
104 BlitzH5File const &inFile, std::string
const &group,
107 virtual void writeCSVHeader(std::ofstream &out)
const;
108 virtual void saveCSV(std::ofstream &out)
const;
109 virtual void loadFromMap(std::map<std::string,std::string>
const &values);
111 virtual bool occupiesPositionUm(
112 blitz::TinyVector<double,3>
const &positionUm)
const;
116 virtual void _updateBoundingBox()
const;
Storage and rendering of Triangulated surfaces.
The SurfaceGeometry struct provides data structures required for the storage of triangulated surface ...
MarkerType
Marker.hh "liblabelling_qt4/Marker.hh".