-// Copyright (C) 2007-2015 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 <vtkInformation.h>
#include <vtkInformationVector.h>
-vtkStandardNewMacro(GEOM_EdgeSource);
+vtkStandardNewMacro(GEOM_EdgeSource)
GEOM_EdgeSource::GEOM_EdgeSource() :
- myIsVector(false)
+ myIsVector(false),
+ myIsVectorMode(false)
{
this->SetNumberOfInputPorts(0);
}
} else {
Standard_Integer aNbNodes = aEdgePoly->NbNodes();
const TColStd_Array1OfInteger& aNodeIds = aEdgePoly->Nodes();
- const TColgp_Array1OfPnt& anId2Pnts = T->Nodes();
- aP1 = anId2Pnts(aNodeIds(1));
- aP2 = anId2Pnts(aNodeIds(aNbNodes));
+ aP1 = T->Node(aNodeIds(1));
+ aP2 = T->Node(aNodeIds(aNbNodes));
for(int j = 1; j < aNbNodes; j++) {
Standard_Integer id1 = aNodeIds(j);
Standard_Integer id2 = aNodeIds(j+1);
- gp_Pnt pt1 = anId2Pnts(id1);
- gp_Pnt pt2 = anId2Pnts(id2);
+ gp_Pnt pt1 = T->Node(id1);
+ gp_Pnt pt2 = T->Node(id2);
if(!isidtrsf) {
// apply edge transformation