1 #ifndef POINTSHELL_OBJECT_DATA_GEOMETRY_H
2 #define POINTSHELL_OBJECT_DATA_GEOMETRY_H
4 namespace APSpacePartitioning {
34 virtual void writeVertex(
int seqnum,osg::Vec3f pos, osg::Vec3f norm) = 0;
35 virtual void writeVertex(
int seqnum,osg::Vec3f pos) = 0;
36 virtual void writeEdge(
int seqnum,
int vertexPos1,
int vertexPos2) = 0;
37 virtual void writePolygon(
int seqnum,
int v1,
int v2,
int v3) = 0;
39 virtual vector<PointShell_Object_Data_Geometry::V>
getVertices() = 0;
40 virtual vector<PointShell_Object_Data_Geometry::E>
getEdges() = 0;
41 virtual vector<PointShell_Object_Data_Geometry::P>
getPolygons() = 0;