/usr/include/paraview/vtkGlyph3DRepresentation.h is in paraview-dev 5.0.1+dfsg1-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 | /*=========================================================================
Program: ParaView
Module: vtkGlyph3DRepresentation.h
Copyright (c) Kitware, Inc.
All rights reserved.
See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
// .NAME vtkGlyph3DRepresentation
// .SECTION Description
// vtkGlyph3DRepresentation is a representation that uses the vtkGlyph3DMapper
// for rendering glyphs.
// Note that vtkGlyph3DRepresentation requires that the "glyph" source data is
// available on all rendering processes.
#ifndef vtkGlyph3DRepresentation_h
#define vtkGlyph3DRepresentation_h
#include "vtkPVClientServerCoreRenderingModule.h" //needed for exports
#include "vtkGeometryRepresentation.h"
class vtkGlyph3DMapper;
class vtkPVArrowSource;
class VTKPVCLIENTSERVERCORERENDERING_EXPORT vtkGlyph3DRepresentation : public vtkGeometryRepresentation
{
public:
static vtkGlyph3DRepresentation* New();
vtkTypeMacro(vtkGlyph3DRepresentation, vtkGeometryRepresentation);
void PrintSelf(ostream& os, vtkIndent indent);
// Description:
// vtkAlgorithm::ProcessRequest() equivalent for rendering passes. This is
// typically called by the vtkView to request meta-data from the
// representations or ask them to perform certain tasks e.g.
// PrepareForRendering.
virtual int ProcessViewRequest(vtkInformationRequestKey* request_type,
vtkInformation* inInfo, vtkInformation* outInfo);
// Description:
// Toggle the visibility of the original mesh.
// If this->GetVisibility() is false, then this has no effect.
void SetMeshVisibility(bool visible);
// Description:
// Get/Set the visibility for this representation. When the visibility of
// representation of false, all view passes are ignored.
virtual void SetVisibility(bool);
//**************************************************************************
// Forwarded to vtkGlyph3DMapper
void SetMaskArray(const char* val);
void SetScaleArray(const char* val);
void SetOrientationArray(const char* val);
void SetScaling(bool val);
void SetScaleMode(int val);
void SetScaleFactor(double val);
void SetOrient(bool val);
void SetOrientationMode(int val);
void SetMasking(bool val);
double* GetBounds();
//***************************************************************************
// Overridden to forward to the vtkGlyph3DMapper.
virtual void SetInterpolateScalarsBeforeMapping(int val);
virtual void SetLookupTable(vtkScalarsToColors* val);
virtual void SetMapScalars(int val);
virtual void SetStatic(int val);
//BTX
protected:
vtkGlyph3DRepresentation();
~vtkGlyph3DRepresentation();
// Description:
// Fill input port information.
virtual int FillInputPortInformation(int port, vtkInformation* info);
virtual int RequestData(vtkInformation*,
vtkInformationVector**, vtkInformationVector*);
// Description:
// Adds the representation to the view. This is called from
// vtkView::AddRepresentation(). Subclasses should override this method.
// Returns true if the addition succeeds.
virtual bool AddToView(vtkView* view);
// Description:
// Removes the representation to the view. This is called from
// vtkView::RemoveRepresentation(). Subclasses should override this method.
// Returns true if the removal succeeds.
virtual bool RemoveFromView(vtkView* view);
// Description:
// Used in ConvertSelection to locate the prop used for actual rendering.
virtual vtkPVLODActor* GetRenderedProp()
{ return this->GlyphActor; }
// Description:
// Overridden to ensure that the coloring decisions are passed over to the
// glyph mapper.
virtual void UpdateColoringParameters();
vtkGlyph3DMapper* GlyphMapper;
vtkGlyph3DMapper* LODGlyphMapper;
vtkPVLODActor* GlyphActor;
vtkPVArrowSource* DummySource;
bool MeshVisibility;
private:
vtkGlyph3DRepresentation(const vtkGlyph3DRepresentation&); // Not implemented
void operator=(const vtkGlyph3DRepresentation&); // Not implemented
//ETX
};
#endif
|