15#ifndef __vtkDiffusionTensorGlyph_h
16#define __vtkDiffusionTensorGlyph_h
18#include "vtkTeemConfigure.h"
20#include "vtkTensorGlyph.h"
21#include <vtkVersion.h>
75 void PrintSelf(ostream& os, vtkIndent indent)
override;
174 int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
override;
void ColorGlyphsByParallelDiffusivity()
~vtkDiffusionTensorGlyph() override
void ColorGlyphsByLinearMeasure()
TO DO: make more of these.
void ColorGlyphsByPlanarMeasure()
virtual void SetMask(vtkImageData *)
void ColorGlyphsByFractionalAnisotropy()
vtkMatrix4x4 * VolumePositionMatrix
void ColorGlyphsBySphericalMeasure()
int DimensionResolution[2]
allows skipping some tensors for lower resolution glyphing
void ColorGlyphsByPerpendicularDiffusivity()
vtkDiffusionTensorGlyph()
vtkMatrix4x4 * TensorRotationMatrix
int Resolution
mask glyphs outside of the brain for example, using the Mask
static vtkDiffusionTensorGlyph * New()
vtkMTimeType GetMTime() override
void ColorGlyphsByTrace()
void PrintSelf(ostream &os, vtkIndent indent) override
virtual void SetTensorRotationMatrix(vtkMatrix4x4 *)
void ColorGlyphsByRelativeAnisotropy()
int MaskGlyphs
which function of eigenvalues to use for coloring
virtual void SetVolumePositionMatrix(vtkMatrix4x4 *)
void ColorGlyphsByOrientation()
Output R,G,B scalars according to orientation of max eigenvalue.
void ColorGlyphsByMidEigenvalue()
void ColorGlyphsByMaxEigenvalue()
void ColorGlyphsBy(int measure)
void ColorGlyphsByMinEigenvalue()
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override