-// Copyright (C) 2007-2014 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2022 CEA/DEN, EDF R&D, OPEN CASCADE
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
//
#include "GEOM_VertexSource.h"
-#include "OCC2VTK_internal.h"
#include <vtkObjectFactory.h>
#include <gp_Pnt.hxx>
#include <BRep_Tool.hxx>
-vtkStandardNewMacro(GEOM_VertexSource);
+vtkStandardNewMacro(GEOM_VertexSource)
GEOM_VertexSource::GEOM_VertexSource()
-{
- myData = new VertexSourceInternal;
+{
this->SetNumberOfInputPorts(0);
-}
+}
GEOM_VertexSource::~GEOM_VertexSource()
-{
- delete myData;
-}
+{
+}
void
GEOM_VertexSource::
AddVertex(const TopoDS_Vertex& theVertex)
-{
- myData->myVertexSet.Add(theVertex);
-}
-
-void
-GEOM_VertexSource::
-Clear()
-{
- myData->myVertexSet.Clear();
-}
+{
+ myVertexSet.Add(theVertex);
+}
int GEOM_VertexSource::RequestData(vtkInformation *vtkNotUsed(request),
vtkInformationVector **vtkNotUsed(inputVector),
aPolyData->SetPoints(aPts);
aPts->Delete();
- TVertexSet::Iterator anIter(myData->myVertexSet);
+ TVertexSet::Iterator anIter(myVertexSet);
for(; anIter.More(); anIter.Next()){
const TopoDS_Vertex& aVertex = anIter.Value();
OCC2VTK(aVertex,aPolyData,aPts);