27 #ifndef SVTK_DEVICE_ACTOR_H
28 #define SVTK_DEVICE_ACTOR_H
37 #include <vtkLODActor.h>
38 #include <vtkProperty.h>
47 class vtkFeatureEdges;
50 class vtkAlgorithmOutput;
53 #pragma warning ( disable:4251 )
73 SetMapper(vtkMapper* theMapper);
83 SetInputData(vtkDataSet* theDataSet);
88 SetInputConnection(vtkAlgorithmOutput* theAlgorithmOutput);
94 GetNodeObjId(vtkIdType theVtkID);
98 GetNodeCoord(vtkIdType theObjID);
102 GetElemObjId(vtkIdType theVtkID);
106 GetElemCell(vtkIdType theObjID);
111 SetStoreMapping(
bool theStoreMapping);
125 SetShrinkFactor(
double value);
129 SetShrinkable(
bool theIsShrinkable);
150 IsFeatureEdgesAllowed();
154 SetFeatureEdgesAllowed(
bool theIsFeatureEdgesAllowed);
158 IsFeatureEdgesEnabled();
162 SetFeatureEdgesEnabled(
bool theIsFeatureEdgesEnabled);
166 GetFeatureEdgesAngle();
170 SetFeatureEdgesAngle(
double theAngle);
174 GetFeatureEdgesFlags(
bool& theIsFeatureEdges,
175 bool& theIsBoundaryEdges,
176 bool& theIsManifoldEdges,
177 bool& theIsNonManifoldEdges);
180 SetFeatureEdgesFlags(
bool theIsFeatureEdges,
181 bool theIsBoundaryEdges,
182 bool theIsManifoldEdges,
183 bool theIsNonManifoldEdges);
187 GetFeatureEdgesColoring();
191 SetFeatureEdgesColoring(
bool theIsColoring);
204 GetDefaultPointSize();
208 GetDefaultLineWidth();
214 SetShaded(
bool theShaded);
219 SetBallEnabled(
bool );
223 SetMarkerEnabled(
bool );
226 SetBallScale(
double );
246 Render(vtkRenderer *, vtkMapper *);
252 virtual void SetQuadraticArcMode(
bool theFlag);
253 virtual bool GetQuadraticArcMode();
255 virtual void SetQuadraticArcAngle(
double theMaxAngle);
256 virtual double GetQuadraticArcAngle();
260 SetCoincident3DAllowed(
bool theIsFeatureEdgesAllowed);
264 IsCoincident3DAllowed()
const;
267 SetResolveCoincidentTopology(
bool theIsResolve);
278 InitPipeLine(vtkMapper* theMapper);
297 void SetPolygonOffsetParameters(
double factor,
299 void GetPolygonOffsetParameters(
double& factor,
312 #pragma warning ( default:4251 )
#define SVTK_EXPORT
Definition: SVTK.h:37
unsigned long int vtkMTimeType
Definition: VTKViewer.h:42
Definition: SVTK_DeviceActor.h:57
bool myIsShaded
Definition: SVTK_DeviceActor.h:274
bool myIsShrunk
Definition: SVTK_DeviceActor.h:288
vtkFeatureEdges * myFeatureEdges
Definition: SVTK_DeviceActor.h:284
double myPolygonOffsetFactor
Definition: SVTK_DeviceActor.h:294
bool myIsShrinkable
Definition: SVTK_DeviceActor.h:287
double myPolygonOffsetUnits
Definition: SVTK_DeviceActor.h:295
SVTK_DeviceActor(const SVTK_DeviceActor &)
std::vector< vtkPassThrough * > myPassFilter
Definition: SVTK_DeviceActor.h:282
VTKViewer::Representation::Type myRepresentation
Definition: SVTK_DeviceActor.h:272
bool myIsFeatureEdgesEnabled
Definition: SVTK_DeviceActor.h:291
vtkShrinkFilter * myShrinkFilter
Definition: SVTK_DeviceActor.h:283
vtkProperty * myProperty
Definition: SVTK_DeviceActor.h:273
void operator=(const SVTK_DeviceActor &)
VTKViewer_TransformFilter * myTransformFilter
Definition: SVTK_DeviceActor.h:281
bool myIsResolveCoincidentTopology
Definition: SVTK_DeviceActor.h:293
vtkTypeMacro(SVTK_DeviceActor, vtkLODActor) static SVTK_DeviceActor *New()
bool myIsFeatureEdgesAllowed
Definition: SVTK_DeviceActor.h:290
VTKViewer_GeometryFilter * myGeomFilter
Definition: SVTK_DeviceActor.h:280
VTKViewer_DataSetMapper * myMapper
Definition: SVTK_DeviceActor.h:285
Definition: VTKViewer_DataSetMapper.h:29
This class used same as vtkGeometryFilter. See documentation on VTK for more information.
Definition: VTKViewer_GeometryFilter.h:42
For more information see VTK documentation
int Type
Definition: VTKViewer_Actor.h:62
int MarkerType
Type of standard marker for advanced rendering of vtk points.
Definition: VTKViewer_MarkerDef.h:30
int MarkerScale
Scale of standard marker for advanced rendering of vtk points.
Definition: VTKViewer_MarkerDef.h:44
std::list< unsigned short > MarkerTexture
Definition: VTKViewer_MarkerDef.h:60