-// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2021 CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
int VTKViewer_LINE_WIDTH = 3;
-vtkStandardNewMacro(VTKViewer_Actor);
+vtkStandardNewMacro(VTKViewer_Actor)
/*!
Constructor
*/
VTKViewer_Actor
::VTKViewer_Actor():
+ myIsResolveCoincidentTopology(true),
myOpacity(1.0),
- myIsHighlighted(false),
- myIsPreselected(false),
- myRepresentation(VTKViewer::Representation::Surface),
myDisplayMode(1),
- myProperty(vtkProperty::New()),
- PreviewProperty(NULL),
myIsInfinite(false),
- myIsResolveCoincidentTopology(true),
myStoreMapping(false),
myGeomFilter(VTKViewer_GeometryFilter::New()),
- myTransformFilter(VTKViewer_TransformFilter::New())
+ myTransformFilter(VTKViewer_TransformFilter::New()),
+ myRepresentation(VTKViewer::Representation::Surface),
+ myProperty(vtkProperty::New()),
+ PreviewProperty(NULL),
+ myIsPreselected(false),
+ myIsHighlighted(false)
{
- vtkMapper::GetResolveCoincidentTopologyPolygonOffsetParameters(myPolygonOffsetFactor,
- myPolygonOffsetUnits);
+ VTKViewer_Actor::GetDefaultPolygonOffsetParameters(myPolygonOffsetFactor,
+ myPolygonOffsetUnits);
for(int i = 0; i < 6; i++)
myPassFilter.push_back(vtkPassThroughFilter::New());
myTransformFilter->Delete();
- for(int i = 0, iEnd = myPassFilter.size(); i < iEnd; i++)
+ for(size_t i = 0, iEnd = myPassFilter.size(); i < iEnd; i++)
if(myPassFilter[i])
myPassFilter[i]->Delete();
units = myPolygonOffsetUnits;
}
+/*!
+ Get polygon offset parameters
+ \param factor, units - Opengl polygon offset parameters
+*/
+void
+VTKViewer_Actor
+::GetDefaultPolygonOffsetParameters(double& factor,
+ double& units)
+{
+ factor = 2.0;
+ units = 2.0;
+}
+
/*!
\return shrink factor
*/
/*!
To calculatate last modified time
*/
-unsigned long int
+vtkMTimeType
VTKViewer_Actor
::GetMTime()
{
- unsigned long mTime = this->Superclass::GetMTime();
- unsigned long time = myTransformFilter->GetMTime();
+ vtkMTimeType mTime = this->Superclass::GetMTime();
+ vtkMTimeType time = myTransformFilter->GetMTime();
mTime = ( time > mTime ? time : mTime );
if(vtkDataSet *aDataSet = dynamic_cast<vtkDataSet*>(myPassFilter[0]->GetInput())){ // bad usage of GetInput
time = aDataSet->GetMTime();
return GetInput()->GetPoint(theObjID);
}
+/*!
+ Maps object index of a node to corresponding VTK index
+*/
+int
+VTKViewer_Actor
+::GetNodeVtkId( int theObjID )
+{
+ return theObjID;
+}
+
+
/*!
Get corresponding #vtkCell for given object index
*/
*/
void
VTKViewer_Actor
-::SetMaterial(std::vector<vtkProperty*> theProps)
+::SetMaterial(std::vector<vtkProperty*> /*theProps*/)
{
}
/*!
- Get current front material\r
-*/\r
-vtkProperty* \r
-VTKViewer_Actor\r
-::GetFrontMaterial()\r
-{\r
- return NULL;\r
-}\r
-\r
-/*!\r
- Get current back material\r
-*/\r
-vtkProperty* \r
-VTKViewer_Actor\r
-::GetBackMaterial()\r
-{\r
- return NULL;\r
+ Get current front material
+*/
+vtkProperty*
+VTKViewer_Actor
+::GetFrontMaterial()
+{
+ return NULL;
+}
+
+/*!
+ Get current back material
+*/
+vtkProperty*
+VTKViewer_Actor
+::GetBackMaterial()
+{
+ return NULL;
}
/*!
-vtkCxxSetObjectMacro(VTKViewer_Actor,PreviewProperty,vtkProperty);
+vtkCxxSetObjectMacro(VTKViewer_Actor,PreviewProperty,vtkProperty)