35 #ifndef TRACESTRUCTURE_H
36 #define TRACESTRUCTURE_H
38 #include "vtkSmartPointer.h"
48 #include "QGoIOConfigure.h"
50 #ifndef DOXYGEN_SHOULD_SKIP_THIS
105 const unsigned int & iCollectionID,
106 std::vector< vtkActor * > iActors,
108 const bool & iHighlighted,
109 const bool & iVisible,
113 const double & alpha);
117 const unsigned int & iCollectionID,
118 std::vector< vtkActor * > iActors,
120 const bool & iHighlighted,
121 const bool & iVisible,
126 const unsigned int & iCollectionID,
132 const bool & iHighlighted,
133 const bool & iVisible,
137 const double & alpha);
145 void SetActorProperties( vtkProperty* iProperty )
const;
149 void SetActorVisibility(
const bool& iVisible )
const;
155 void SetScalarData(
const std::string& iName,
const double& iValue )
const;
160 void SetScalarRange(
const double& iMin,
const double& iMax )
const;
163 void RenderWithOriginalColors()
const;
167 void SetLookupTable(
const vtkLookupTable* iLut )
const;
169 virtual void ReleaseData()
const;
172 friend std::ostream &
operator<<
175 os <<
"TraceID " << c.TraceID << std::endl;
177 os <<
"Highlighted " << c.Highlighted << std::endl;
178 os <<
"Visible " << c.Visible << std::endl;
179 os <<
"RGBA [" << c.rgba[0] <<
", " << c.rgba[1] <<
", " << c.rgba[2]
180 <<
", " << c.rgba[3] <<
"]" << std::endl;
182 os <<
"ActorXY " << c.ActorXY << std::endl;
183 os <<
"ActorXZ " << c.ActorXZ << std::endl;
184 os <<
"ActorYZ " << c.ActorYZ << std::endl;
185 os <<
"ActorXYZ " << c.ActorXYZ << std::endl;
186 os <<
"Nodes " << c.Nodes << std::endl;
191 void ResetNodes()
const;
195 #endif // TRACESTRUCTURE_H
unsigned int CollectionID
Structure which represent a trace (contour, mesh, track, lineage), and used for interaction between V...