VTK-m
2.3
|
A mapper that produces unoriented glyphs. More...
#include <MapperGlyphScalar.h>
Public Member Functions | |
MapperGlyphScalar () | |
~MapperGlyphScalar () | |
vtkm::rendering::GlyphType | GetGlyphType () const |
Specify the shape of the glyphs. More... | |
void | SetGlyphType (vtkm::rendering::GlyphType glyphType) |
Specify the shape of the glyphs. More... | |
vtkm::rendering::Mapper * | NewCopy () const override |
![]() | |
MapperGlyphBase () | |
virtual | ~MapperGlyphBase () |
void | SetCanvas (vtkm::rendering::Canvas *canvas) override |
virtual vtkm::rendering::Canvas * | GetCanvas () const override |
virtual vtkm::cont::Field::Association | GetAssociation () const |
Specify the elements the glyphs will be associated with. More... | |
virtual void | SetAssociation (vtkm::cont::Field::Association association) |
Specify the elements the glyphs will be associated with. More... | |
virtual bool | GetUseCells () const |
Specify the elements the glyphs will be associated with. More... | |
virtual void | SetUseCells () |
Specify the elements the glyphs will be associated with. More... | |
virtual bool | GetUsePoints () const |
Specify the elements the glyphs will be associated with. More... | |
virtual void | SetUsePoints () |
Specify the elements the glyphs will be associated with. More... | |
virtual bool | GetUseNodes () const |
virtual void | SetUseNodes () |
virtual bool | GetUseStride () const |
virtual void | SetUseStride (bool on) |
virtual vtkm::Id | GetStride () const |
virtual void | SetStride (vtkm::Id stride) |
virtual vtkm::Float32 | GetBaseSize () const |
Specify the size of each glyph (before scaling). More... | |
virtual void | SetBaseSize (vtkm::Float32 size) |
Specify the size of each glyph (before scaling). More... | |
virtual bool | GetScaleByValue () const |
Specify whether to scale the glyphs by a field. More... | |
virtual void | SetScaleByValue (bool on) |
Specify whether to scale the glyphs by a field. More... | |
virtual vtkm::Float32 | GetScaleDelta () const |
Specify the range of values to scale the glyphs. More... | |
virtual void | SetScaleDelta (vtkm::Float32 delta) |
Specify the range of values to scale the glyphs. More... | |
virtual void | SetCompositeBackground (bool on) |
![]() | |
Mapper () | |
virtual | ~Mapper () |
virtual void | RenderCells (const vtkm::cont::UnknownCellSet &cellset, const vtkm::cont::CoordinateSystem &coords, const vtkm::cont::Field &scalarField, const vtkm::cont::ColorTable &colorTable, const vtkm::rendering::Camera &camera, const vtkm::Range &scalarRange) |
void | RenderCells (const vtkm::cont::UnknownCellSet &cellset, const vtkm::cont::CoordinateSystem &coords, const vtkm::cont::Field &scalarField, const vtkm::cont::ColorTable &colorTable, const vtkm::rendering::Camera &camera, const vtkm::Range &scalarRange, const vtkm::cont::Field &ghostField) |
virtual void | RenderCellsPartitioned (const vtkm::cont::PartitionedDataSet partitionedData, const std::string fieldName, const vtkm::cont::ColorTable &colorTable, const vtkm::rendering::Camera &camera, const vtkm::Range &scalarRange) |
virtual void | SetActiveColorTable (const vtkm::cont::ColorTable &ct) |
virtual void | SetLogarithmX (bool l) |
virtual void | SetLogarithmY (bool l) |
Protected Member Functions | |
void | RenderCellsImpl (const vtkm::cont::UnknownCellSet &cellset, const vtkm::cont::CoordinateSystem &coords, const vtkm::cont::Field &scalarField, const vtkm::cont::ColorTable &colorTable, const vtkm::rendering::Camera &camera, const vtkm::Range &scalarRange, const vtkm::cont::Field &ghostField) override |
![]() | |
virtual vtkm::cont::DataSet | FilterPoints (const vtkm::cont::UnknownCellSet &cellSet, const vtkm::cont::CoordinateSystem &coords, const vtkm::cont::Field &scalarField) const |
Protected Attributes | |
vtkm::rendering::GlyphType | GlyphType |
![]() | |
vtkm::rendering::CanvasRayTracer * | Canvas = nullptr |
bool | CompositeBackground = true |
vtkm::cont::Field::Association | Association = vtkm::cont::Field::Association::Points |
bool | UseStride = false |
vtkm::Id | Stride = 1 |
bool | ScaleByValue = false |
vtkm::Float32 | BaseSize = -1.f |
vtkm::Float32 | ScaleDelta = 0.5f |
![]() | |
vtkm::cont::ArrayHandle< vtkm::Vec4f_32 > | ColorMap |
bool | LogarithmX = false |
bool | LogarithmY = false |
bool | SortBackToFront = true |
A mapper that produces unoriented glyphs.
This mapper is meant to be used with scalar fields. The glyphs can be optionally sized based on the field.
vtkm::rendering::MapperGlyphScalar::MapperGlyphScalar | ( | ) |
vtkm::rendering::MapperGlyphScalar::~MapperGlyphScalar | ( | ) |
vtkm::rendering::GlyphType vtkm::rendering::MapperGlyphScalar::GetGlyphType | ( | ) | const |
Specify the shape of the glyphs.
|
overridevirtual |
Implements vtkm::rendering::Mapper.
|
overrideprotectedvirtual |
Implements vtkm::rendering::Mapper.
void vtkm::rendering::MapperGlyphScalar::SetGlyphType | ( | vtkm::rendering::GlyphType | glyphType | ) |
Specify the shape of the glyphs.
|
protected |