MorphoGraphX  2.0-1-227
Public Slots | Signals | Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | List of all members
mgx::ImgData Class Reference

#include <ImageData.hpp>

+ Inheritance diagram for mgx::ImgData:

Public Slots

void updateLineColor ()
 
void MainShowSlot (bool val)
 
void MainBrightSlot (int val)
 
void MainOpacitySlot (int val)
 
void MainLabelsSlot (bool val)
 
void Main16BitSlot (bool val)
 
void MainColorMapSlot ()
 
void WorkShowSlot (bool val)
 
void WorkBrightSlot (int val)
 
void WorkOpacitySlot (int val)
 
void WorkLabelsSlot (bool val)
 
void Work16BitSlot (bool val)
 
void WorkColorMapSlot ()
 
void SurfShowSlot (bool val)
 
void SurfBrightSlot (int val)
 
void SurfOpacitySlot (int val)
 
void SurfBlendSlot (bool val)
 
void SurfCullSlot (bool val)
 
void SurfVertexSlot (bool val)
 
void SurfTriangleSlot (bool val)
 
void SurfLabelSlot (bool val)
 
void VertexViewSlot (const QString &s)
 
void TriangleViewSlot (const QString &s)
 
void LabelViewSlot (const QString &s)
 
void VertexColorMapSlot ()
 
void TriangleColorMapSlot ()
 
void LabelColorMapSlot ()
 
void SurfParentSlot (bool val)
 
void MeshShowSlot (bool val)
 
void ChangeMeshViewModeSlot (const QString &s)
 
void AxisShowSlot (bool val)
 
void ChangeAxisViewModeSlot (const QString &s)
 
void MeshLinesSlot (bool val)
 
void MeshPointsSlot (bool val)
 
void ViewerUpdateSlot (void)
 
void UpdateColorMapSlot (void)
 
void CellMapSlot (bool val)
 
void ShowTransSlot (bool val)
 
void ShowScaleSlot (bool val)
 
void ShowBBoxSlot (bool val)
 
void TieScalesSlot (bool val)
 
void ScaleSlotX (int val)
 
void ScaleSlotY (int val)
 
void ScaleSlotZ (int val)
 
void setSurfColorMap (const TransferFunction &fct)
 
void setHeatColorMap (const TransferFunction &fct)
 
void setWorkColorMap (const TransferFunction &fct)
 
void setMainColorMap (const TransferFunction &fct)
 
void updateSurfColorMap (const TransferFunction &fct)
 
void updateHeatColorMap (const TransferFunction &fct)
 
void updateWorkColorMap (const TransferFunction &fct)
 
void updateMainColorMap (const TransferFunction &fct)
 

Signals

void changedInterface ()
 
void changeSize (const Point3u &size, const Point3f &step, const Point3f &origin)
 
void stackUnloaded ()
 
void viewerUpdate ()
 
void updateSliderScale ()
 
void forceSurfHeat ()
 
void toggleEditLabels ()
 

Public Member Functions

 ImgData (int id, QWidget *_parent=0)
 
 ~ImgData ()
 
void init (Stack *s, Mesh *m)
 
void setWork16Bit (bool val)
 
void setMain16Bit (bool val)
 
void readParms (Parms &parms, QString section)
 
void writeParms (QTextStream &pout, QString section)
 
qglviewer::ManipulatedFramegetFrame ()
 
qglviewer::ManipulatedFramegetMainFrame ()
 
qglviewer::ManipulatedFramegetTransFrame ()
 
int eval (Point3f p)
 
void drawStack (Shader *shader)
 
void setColorMap (const QString &pth, bool work)
 
void updateHeatHistogram ()
 
void updateSurfHistogram ()
 
void updateWorkHistogram ()
 
void updateMainHistogram ()
 
void editMainTransferFunction ()
 
void editWorkTransferFunction ()
 
void editSurfTransferFunction ()
 
void editHeatTransferFunction ()
 
void updateSurfColorMap ()
 
void updateHeatColorMap ()
 
void updateWorkColorMap ()
 
void updateMainColorMap ()
 
void updateColorMap (bool &newColorMap, std::vector< TransferFunction::Colorf > &ColorMap, const TransferFunction &transferFct)
 
void setupSurfColorMap ()
 
void setupHeatColorMap ()
 
void setupMainColorMap ()
 
void setupMainColorMap2 ()
 
void setupWorkColorMap ()
 
void setupWorkColorMap2 ()
 
void setupLabelColorMap ()
 
void setupColorMap (bool &newColorMap, GLuint &cmapTexId, const std::vector< TransferFunction::Colorf > &ColorMap, Shader::ActiveTextures activeTex)
 
bool setupTexFromColorMap (GLuint &texId, const ColorbVec &colorVec)
 
void drawMesh ()
 
void drawVertexVertexLine (ImgData *stack)
 
void drawAxis ()
 
void drawBBox ()
 
void setup3DRenderingData (Shader *shader)
 
void drawSurf (bool select, Shader *textureShader=0, Shader *labelShader=0, Shader *colorShader=0, Shader *volumeShader=0)
 
bool showOpaqueSurface ()
 
bool showTransparentSurface ()
 
void setupVolumeShader (Shader &shader, int pos)
 
void getClipTestData (ClipRegion &clip1, ClipRegion &clip2, ClipRegion &clip3)
 
bool clipTest (const Point3i &ip)
 
void resetStack ()
 
void resetMesh ()
 
void initControls (QWidget *viewer)
 
void unloadTex ()
 
void loadTex ()
 
void reloadLabelTex ()
 
void reloadMainTex (const BoundingBox3i &bbox=BoundingBox3i())
 
void reloadWorkTex (const BoundingBox3i &bbox=BoundingBox3i())
 
void reloadTex (GLuint texId)
 
void updateTex (GLuint texId, BoundingBox3i bBox)
 
void initTex ()
 
void bind3DTex (GLuint texId, Shader::ActiveTextures atexId=Shader::AT_TEX3D)
 
void bind2DTex (GLuint texId)
 
void unbind3DTex ()
 
void unbind2DTex ()
 
void loadImgTex (const QImage &image)
 
void fillLabel (const IntSet &label, int currlabel)
 
void setParent (int label, int parentLabel)
 
void setParent (const IntSet &labels, int parentLabel)
 
void selectLabel (int label, int repeat=0)
 
void selectLabel (const IntSet &labels)
 
void unselectLabel (const IntSet &labels)
 
void selectParent (int label, int repeat=0)
 
void selectParent (const IntSet &labels)
 
void unselectParent (const IntSet &parents)
 
void selectConnected (std::vector< uint > &vlist, bool unselect)
 
void selectVertices (std::vector< uint > &vlist, bool unselect)
 
void addSeed (int label, std::vector< uint > &vlist)
 
void fillSelect (int label)
 
void deleteLabel (int label)
 
void updatePoints (uint &VCount, uint &LCount, uint &TCount)
 
void updatePos ()
 
void updateNextLabel ()
 
void updateTriColor ()
 
void updateLines ()
 
void updateTriPos ()
 
void updateSelectTris ()
 
void updateImageTex2d ()
 
void updateCellGraph ()
 
void updateAxis ()
 
void fillVBOs ()
 
bool startSelectFbo ()
 
bool stopSelectFbo ()
 
bool readSelectFbo ()
 
void correctSelection (bool inclusive)
 
void updateSelection ()
 
void updColorVBOs ()
 
void findSelectTriangle (uint x, uint y, std::vector< uint > &vlist, int &label, bool useParentLabel=true)
 
bool findSeedPoint (uint x, uint y, CutSurf &cutSurf, Point3f &p)
 
void clearMeshSelect ()
 
void addSelect (const VtxVec &vList)
 
void removeSelect (const VtxVec &vlist)
 
void bBoxClip (BoundingBox3f &bBox, Point3f p, Point3f n)
 
void bBoxFromClip ()
 
void voxelEditStart (ClipRegion &clip1, ClipRegion &clip2, ClipRegion &clip3)
 
void voxelEdit (float pixelRadius, const Point3f &p, const Point3f &px, const Point3f &py, const Point3f &pz, bool doCut, int currentLabel)
 
void voxelEditStop ()
 
bool isMainVisible () const
 
bool isWorkVisible () const
 
bool isVisible () const
 
HVecUScurrentData ()
 
const HVecUScurrentData () const
 
Point3f imageGradientW (Point3d worldpos)
 
Point3f imageGradientI (Point3i ipos)
 
uint imageLevel (Point3d worldpos)
 
Point2i imageMinMax ()
 
GLenum interpolation (GLuint texId)
 
GLenum internalFormat (GLuint texId)
 
GLenum swapTextureBytes (GLuint texId)
 
void updateStackSize ()
 
void setTexScale (float s)
 
bool valid () const
 
float trimTex (const float val)
 
Point2f trimTex (const Point2f &val)
 
template<typename T >
Point3f imageToWorld (const Vector< 3, T > &img) const
 Go from image coordinates to world coordinates. More...
 
template<typename T >
Vector< 3, T > worldToImage (Point3f wrld) const
 Go from world coordinates to image coordinates. More...
 
Point3f worldToImagef (const Point3f &a) const
 
Point3i worldToImagei (const Point3f &a) const
 
Point3u worldToImageu (const Point3f &a) const
 
int toSliderScale (float s)
 
float fromSliderScale (int i)
 

Public Attributes

int StackId
 
Stackstack
 
Meshmesh
 
bool Main16Bit
 
bool Work16Bit
 
ColorEditDlgtriangleColorEditDlg
 
TransferFunctionDlgworkTransferDlg
 
TransferFunctionDlgmainTransferDlg
 
TransferFunctionDlgsurfTransferDlg
 
TransferFunctionDlgheatTransferDlg
 
std::vector< TransferFunction::ColorfMainColorMap
 
std::vector< TransferFunction::ColorfWorkColorMap
 
std::vector< TransferFunction::ColorfSurfColorMap
 
std::vector< TransferFunction::ColorfHeatColorMap
 
bool newMainColorMap
 
bool newWorkColorMap
 
bool newSurfColorMap
 
bool newHeatColorMap
 
std::vector< double > MainHist
 
std::vector< double > WorkHist
 
std::vector< double > SurfHist
 
std::vector< double > HeatHist
 
std::pair< double, double > mainBounds
 
std::pair< double, double > workBounds
 
GLuint mainDataTexId
 
GLuint workDataTexId
 
GLuint dataTexColor
 
GLuint surfTexId
 
GLuint heatTexId
 
GLuint colorMapTexId
 
GLuint imgTexId
 
GLuint mcmapTexId
 
GLuint wcmapTexId
 
GLuint labelTexId
 
vertex_identity_t lineId
 
VtxVec selectV
 
GLuint selFboId
 
GLuint selFboColor
 
GLuint selFboDepth
 
Colors::ColorType MeshColor
 
Colors::ColorType MeshBorderColor
 
Colors::ColorType MeshSelectColor
 
std::vector< vertexidVA
 
std::vector< celltriCell
 
std::vector< Point3fposVA
 
std::vector< Point3fnrmlVA
 
std::vector< Point3GLubselVA
 
std::vector< Point3ftexVA
 
std::vector< Point2fimgVA
 
std::vector< ColorbtriangleColorVA
 
std::vector< ColorbcellColorVA
 
std::vector< Point3fpntsVA
 
std::vector< Point3GLubpcolVA
 
std::vector< uintpbrdVA
 
std::vector< uintpcellVA
 
std::vector< uintpselVA
 
std::vector< uintlineVA
 
std::vector< uintlbrdVA
 
std::vector< uintlcellVA
 
std::vector< uintlselVA
 
std::vector< Point3fcellGraphPosVA
 
std::vector< Point3GLubcellGraphColorVA
 
std::vector< uintcellGraphPointVA
 
std::vector< uintcellGraphLineVA
 
std::vector< Point3faxisPosVA
 
std::vector< Point3GLubaxisColorVA
 
GLuint posVAid
 
GLuint nrmlVAid
 
GLuint selVAid
 
GLuint texVAid
 
GLuint imgVAid
 
GLuint triangleColorVAid
 
GLuint cellColorVAid
 
GLuint pntsVAid
 
GLuint pcolVAid
 
GLuint pselVAid
 
GLuint cellGraphPosVAid
 
GLuint cellGraphColorVAid
 
GLuint axisPosVAid
 
GLuint axisColorVAid
 
GLubyte * texMap
 
QString Section
 
std::vector< QString > ImageFiles
 
QWidget * parent
 
float min
 
float max
 
float labelWallBordMin
 
float labelWallBordMax
 
QString sigStr
 
Point3u clipDo
 
Point4f pn [6]
 
HVec4F Hpn
 
Matrix4d frm
 
Matrix4d clm [3]
 
float pixelRadius
 
BoundingBox3f bBox
 
BoundingBox3i bBoxTex
 
int marchLabel
 
float meshShift
 
HVecUSmarchData
 
bool LabelColorsChanged
 
bool changed
 
bool pixelsChanged
 

Static Public Attributes

static const uint RELOAD_NONE
 
static const uint RELOAD_MAIN
 
static const uint RELOAD_WORK
 
static const uint RELOAD_TRIS
 
static const uint RELOAD_LINES
 
static const uint RELOAD_POS
 
static const uint RELOAD_VBO
 
static const uint UPDATE_SELECTION
 
static int ClearColor
 
static uint Slices
 
static uint TileCount
 
static Point3u MaxTexSize
 
static float SurfOffset
 
static float DrawNormals
 
static float DrawOffset
 
static float DrawZeroLabels
 
static float DrawNhbds
 
static bool DeleteBadVertex
 
static bool FillWorkData
 
static bool SeedStack
 
static int VoxelEditRadius
 
static int VoxelEditMaxPix
 
static std::vector< ColorfLabelColors
 
static bool MeshSelect
 
static ScaleBar scaleBar
 
static Colorbar colorBar
 
static float MeshPointSize
 
static float MeshLineWidth
 

Protected Member Functions

void updLabel (int label, std::vector< uint > &vlist)
 
void load3DTexData (const GLuint texId, const Point3u size, const ushort *data)
 
Point3u getTexStep ()
 
bool testQuad (float a, float b, float c, float d, float x)
 
Point3GLub pColor (const vertex &v)
 
bool lDraw (const vertex &a, const vertex &b)
 
size_t offset (uint x, uint y, uint z)
 
size_t offset (Point3i ipos)
 
bool boundsOK (int x, int y, int z)
 
void updateHistogram (std::vector< double > &hist, const HVecUS &data, std::pair< double, double > &minMaxValues, int max_data=1<< 16, int size=512)
 
void invalidateHistogram (std::vector< double > &hist)
 
void clearData (HVecUS &data)
 
Point3f texCoordLabels (int label, const vertex &v, const IntFloatAttr &labelHeat)
 
Point3f texCoordWalls (int label, const vertex &v, const vertex &a, const vertex &b, const vertex &c, const IntIntFloatAttr &wallHeat)
 
bool setLabel (vertex v1, vertex v2, vertex v3, int label)
 

Detailed Description

Definition at line 45 of file ImageData.hpp.

Constructor & Destructor Documentation

◆ ImgData()

mgx::ImgData::ImgData ( int  id,
QWidget *  _parent = 0 
)

◆ ~ImgData()

mgx::ImgData::~ImgData ( )

Member Function Documentation

◆ addSeed()

void mgx::ImgData::addSeed ( int  label,
std::vector< uint > &  vlist 
)

◆ addSelect()

void mgx::ImgData::addSelect ( const VtxVec vList)

◆ AxisShowSlot

void mgx::ImgData::AxisShowSlot ( bool  val)
slot

◆ bBoxClip()

void mgx::ImgData::bBoxClip ( BoundingBox3f bBox,
Point3f  p,
Point3f  n 
)

◆ bBoxFromClip()

void mgx::ImgData::bBoxFromClip ( )

◆ bind2DTex()

void mgx::ImgData::bind2DTex ( GLuint  texId)

◆ bind3DTex()

void mgx::ImgData::bind3DTex ( GLuint  texId,
Shader::ActiveTextures  atexId = Shader::AT_TEX3D 
)

◆ boundsOK()

bool mgx::ImgData::boundsOK ( int  x,
int  y,
int  z 
)
inlineprotected

Definition at line 625 of file ImageData.hpp.

◆ CellMapSlot

void mgx::ImgData::CellMapSlot ( bool  val)
slot

◆ ChangeAxisViewModeSlot

void mgx::ImgData::ChangeAxisViewModeSlot ( const QString &  s)
slot

◆ changedInterface

void mgx::ImgData::changedInterface ( )
signal

◆ ChangeMeshViewModeSlot

void mgx::ImgData::ChangeMeshViewModeSlot ( const QString &  s)
slot

◆ changeSize

void mgx::ImgData::changeSize ( const Point3u size,
const Point3f step,
const Point3f origin 
)
signal

◆ clearData()

void mgx::ImgData::clearData ( HVecUS data)
inlineprotected

Definition at line 657 of file ImageData.hpp.

◆ clearMeshSelect()

void mgx::ImgData::clearMeshSelect ( )

◆ clipTest()

bool mgx::ImgData::clipTest ( const Point3i ip)

◆ correctSelection()

void mgx::ImgData::correctSelection ( bool  inclusive)

◆ currentData() [1/2]

HVecUS& mgx::ImgData::currentData ( )
inline

Definition at line 513 of file ImageData.hpp.

◆ currentData() [2/2]

const HVecUS& mgx::ImgData::currentData ( ) const
inline

Definition at line 519 of file ImageData.hpp.

◆ deleteLabel()

void mgx::ImgData::deleteLabel ( int  label)

◆ drawAxis()

void mgx::ImgData::drawAxis ( )

◆ drawBBox()

void mgx::ImgData::drawBBox ( )

◆ drawMesh()

void mgx::ImgData::drawMesh ( )

◆ drawStack()

void mgx::ImgData::drawStack ( Shader shader)

◆ drawSurf()

void mgx::ImgData::drawSurf ( bool  select,
Shader textureShader = 0,
Shader labelShader = 0,
Shader colorShader = 0,
Shader volumeShader = 0 
)

◆ drawVertexVertexLine()

void mgx::ImgData::drawVertexVertexLine ( ImgData stack)

◆ editHeatTransferFunction()

void mgx::ImgData::editHeatTransferFunction ( )

◆ editMainTransferFunction()

void mgx::ImgData::editMainTransferFunction ( )

◆ editSurfTransferFunction()

void mgx::ImgData::editSurfTransferFunction ( )

◆ editWorkTransferFunction()

void mgx::ImgData::editWorkTransferFunction ( )

◆ eval()

int mgx::ImgData::eval ( Point3f  p)

◆ fillLabel()

void mgx::ImgData::fillLabel ( const IntSet label,
int  currlabel 
)

◆ fillSelect()

void mgx::ImgData::fillSelect ( int  label)

◆ fillVBOs()

void mgx::ImgData::fillVBOs ( )

◆ findSeedPoint()

bool mgx::ImgData::findSeedPoint ( uint  x,
uint  y,
CutSurf cutSurf,
Point3f p 
)

◆ findSelectTriangle()

void mgx::ImgData::findSelectTriangle ( uint  x,
uint  y,
std::vector< uint > &  vlist,
int &  label,
bool  useParentLabel = true 
)

◆ forceSurfHeat

void mgx::ImgData::forceSurfHeat ( )
signal

◆ fromSliderScale()

float mgx::ImgData::fromSliderScale ( int  i)

◆ getClipTestData()

void mgx::ImgData::getClipTestData ( ClipRegion clip1,
ClipRegion clip2,
ClipRegion clip3 
)

◆ getFrame()

qglviewer::ManipulatedFrame& mgx::ImgData::getFrame ( )
inline

Definition at line 229 of file ImageData.hpp.

◆ getMainFrame()

qglviewer::ManipulatedFrame& mgx::ImgData::getMainFrame ( )
inline

Definition at line 232 of file ImageData.hpp.

◆ getTexStep()

Point3u mgx::ImgData::getTexStep ( )
protected

◆ getTransFrame()

qglviewer::ManipulatedFrame& mgx::ImgData::getTransFrame ( )
inline

Definition at line 235 of file ImageData.hpp.

◆ imageGradientI()

Point3f mgx::ImgData::imageGradientI ( Point3i  ipos)

◆ imageGradientW()

Point3f mgx::ImgData::imageGradientW ( Point3d  worldpos)

◆ imageLevel()

uint mgx::ImgData::imageLevel ( Point3d  worldpos)

◆ imageMinMax()

Point2i mgx::ImgData::imageMinMax ( )

◆ imageToWorld()

template<typename T >
Point3f mgx::ImgData::imageToWorld ( const Vector< 3, T > &  img) const
inline

Go from image coordinates to world coordinates.

Definition at line 636 of file ImageData.hpp.

◆ init()

void mgx::ImgData::init ( Stack s,
Mesh m 
)

◆ initControls()

void mgx::ImgData::initControls ( QWidget *  viewer)

◆ initTex()

void mgx::ImgData::initTex ( )

◆ internalFormat()

GLenum mgx::ImgData::internalFormat ( GLuint  texId)
inline

Definition at line 538 of file ImageData.hpp.

◆ interpolation()

GLenum mgx::ImgData::interpolation ( GLuint  texId)
inline

Definition at line 530 of file ImageData.hpp.

◆ invalidateHistogram()

void mgx::ImgData::invalidateHistogram ( std::vector< double > &  hist)
inlineprotected

Definition at line 654 of file ImageData.hpp.

◆ isMainVisible()

bool mgx::ImgData::isMainVisible ( ) const
inline

Definition at line 500 of file ImageData.hpp.

◆ isVisible()

bool mgx::ImgData::isVisible ( ) const
inline

Definition at line 508 of file ImageData.hpp.

◆ isWorkVisible()

bool mgx::ImgData::isWorkVisible ( ) const
inline

Definition at line 504 of file ImageData.hpp.

◆ LabelColorMapSlot

void mgx::ImgData::LabelColorMapSlot ( )
slot

◆ LabelViewSlot

void mgx::ImgData::LabelViewSlot ( const QString &  s)
slot

◆ lDraw()

bool mgx::ImgData::lDraw ( const vertex a,
const vertex b 
)
inlineprotected

Definition at line 609 of file ImageData.hpp.

◆ load3DTexData()

void mgx::ImgData::load3DTexData ( const GLuint  texId,
const Point3u  size,
const ushort data 
)
protected

◆ loadImgTex()

void mgx::ImgData::loadImgTex ( const QImage &  image)

◆ loadTex()

void mgx::ImgData::loadTex ( )

◆ Main16BitSlot

void mgx::ImgData::Main16BitSlot ( bool  val)
slot

◆ MainBrightSlot

void mgx::ImgData::MainBrightSlot ( int  val)
slot

◆ MainColorMapSlot

void mgx::ImgData::MainColorMapSlot ( )
slot

◆ MainLabelsSlot

void mgx::ImgData::MainLabelsSlot ( bool  val)
slot

◆ MainOpacitySlot

void mgx::ImgData::MainOpacitySlot ( int  val)
slot

◆ MainShowSlot

void mgx::ImgData::MainShowSlot ( bool  val)
slot

◆ MeshLinesSlot

void mgx::ImgData::MeshLinesSlot ( bool  val)
slot

◆ MeshPointsSlot

void mgx::ImgData::MeshPointsSlot ( bool  val)
slot

◆ MeshShowSlot

void mgx::ImgData::MeshShowSlot ( bool  val)
slot

◆ offset() [1/2]

size_t mgx::ImgData::offset ( Point3i  ipos)
inlineprotected

Definition at line 622 of file ImageData.hpp.

◆ offset() [2/2]

size_t mgx::ImgData::offset ( uint  x,
uint  y,
uint  z 
)
inlineprotected

Definition at line 620 of file ImageData.hpp.

◆ pColor()

Point3GLub mgx::ImgData::pColor ( const vertex v)
inlineprotected

Definition at line 594 of file ImageData.hpp.

◆ readParms()

void mgx::ImgData::readParms ( Parms parms,
QString  section 
)

◆ readSelectFbo()

bool mgx::ImgData::readSelectFbo ( )

◆ reloadLabelTex()

void mgx::ImgData::reloadLabelTex ( )

◆ reloadMainTex()

void mgx::ImgData::reloadMainTex ( const BoundingBox3i bbox = BoundingBox3i())

◆ reloadTex()

void mgx::ImgData::reloadTex ( GLuint  texId)

◆ reloadWorkTex()

void mgx::ImgData::reloadWorkTex ( const BoundingBox3i bbox = BoundingBox3i())

◆ removeSelect()

void mgx::ImgData::removeSelect ( const VtxVec vlist)

◆ resetMesh()

void mgx::ImgData::resetMesh ( )

◆ resetStack()

void mgx::ImgData::resetStack ( )

◆ ScaleSlotX

void mgx::ImgData::ScaleSlotX ( int  val)
slot

◆ ScaleSlotY

void mgx::ImgData::ScaleSlotY ( int  val)
slot

◆ ScaleSlotZ

void mgx::ImgData::ScaleSlotZ ( int  val)
slot

◆ selectConnected()

void mgx::ImgData::selectConnected ( std::vector< uint > &  vlist,
bool  unselect 
)

◆ selectLabel() [1/2]

void mgx::ImgData::selectLabel ( const IntSet labels)

◆ selectLabel() [2/2]

void mgx::ImgData::selectLabel ( int  label,
int  repeat = 0 
)

◆ selectParent() [1/2]

void mgx::ImgData::selectParent ( const IntSet labels)

◆ selectParent() [2/2]

void mgx::ImgData::selectParent ( int  label,
int  repeat = 0 
)

◆ selectVertices()

void mgx::ImgData::selectVertices ( std::vector< uint > &  vlist,
bool  unselect 
)

◆ setColorMap()

void mgx::ImgData::setColorMap ( const QString &  pth,
bool  work 
)

◆ setHeatColorMap

void mgx::ImgData::setHeatColorMap ( const TransferFunction fct)
slot

◆ setLabel()

bool mgx::ImgData::setLabel ( vertex  v1,
vertex  v2,
vertex  v3,
int  label 
)
inlineprotected

Definition at line 671 of file ImageData.hpp.

◆ setMain16Bit()

void mgx::ImgData::setMain16Bit ( bool  val)

◆ setMainColorMap

void mgx::ImgData::setMainColorMap ( const TransferFunction fct)
slot

◆ setParent() [1/2]

void mgx::ImgData::setParent ( const IntSet labels,
int  parentLabel 
)

◆ setParent() [2/2]

void mgx::ImgData::setParent ( int  label,
int  parentLabel 
)

◆ setSurfColorMap

void mgx::ImgData::setSurfColorMap ( const TransferFunction fct)
slot

◆ setTexScale()

void mgx::ImgData::setTexScale ( float  s)

◆ setup3DRenderingData()

void mgx::ImgData::setup3DRenderingData ( Shader shader)

◆ setupColorMap()

void mgx::ImgData::setupColorMap ( bool &  newColorMap,
GLuint &  cmapTexId,
const std::vector< TransferFunction::Colorf > &  ColorMap,
Shader::ActiveTextures  activeTex 
)

◆ setupHeatColorMap()

void mgx::ImgData::setupHeatColorMap ( )
inline

Definition at line 286 of file ImageData.hpp.

◆ setupLabelColorMap()

void mgx::ImgData::setupLabelColorMap ( )
inline

Definition at line 306 of file ImageData.hpp.

◆ setupMainColorMap()

void mgx::ImgData::setupMainColorMap ( )
inline

Definition at line 290 of file ImageData.hpp.

◆ setupMainColorMap2()

void mgx::ImgData::setupMainColorMap2 ( )
inline

Definition at line 294 of file ImageData.hpp.

◆ setupSurfColorMap()

void mgx::ImgData::setupSurfColorMap ( )
inline

Definition at line 282 of file ImageData.hpp.

◆ setupTexFromColorMap()

bool mgx::ImgData::setupTexFromColorMap ( GLuint &  texId,
const ColorbVec colorVec 
)

◆ setupVolumeShader()

void mgx::ImgData::setupVolumeShader ( Shader shader,
int  pos 
)

◆ setupWorkColorMap()

void mgx::ImgData::setupWorkColorMap ( )
inline

Definition at line 298 of file ImageData.hpp.

◆ setupWorkColorMap2()

void mgx::ImgData::setupWorkColorMap2 ( )
inline

Definition at line 302 of file ImageData.hpp.

◆ setWork16Bit()

void mgx::ImgData::setWork16Bit ( bool  val)

◆ setWorkColorMap

void mgx::ImgData::setWorkColorMap ( const TransferFunction fct)
slot

◆ ShowBBoxSlot

void mgx::ImgData::ShowBBoxSlot ( bool  val)
slot

◆ showOpaqueSurface()

bool mgx::ImgData::showOpaqueSurface ( )
inline

Definition at line 339 of file ImageData.hpp.

◆ ShowScaleSlot

void mgx::ImgData::ShowScaleSlot ( bool  val)
slot

◆ showTransparentSurface()

bool mgx::ImgData::showTransparentSurface ( )
inline

Definition at line 344 of file ImageData.hpp.

◆ ShowTransSlot

void mgx::ImgData::ShowTransSlot ( bool  val)
slot

◆ stackUnloaded

void mgx::ImgData::stackUnloaded ( )
signal

◆ startSelectFbo()

bool mgx::ImgData::startSelectFbo ( )

◆ stopSelectFbo()

bool mgx::ImgData::stopSelectFbo ( )

◆ SurfBlendSlot

void mgx::ImgData::SurfBlendSlot ( bool  val)
slot

◆ SurfBrightSlot

void mgx::ImgData::SurfBrightSlot ( int  val)
slot

◆ SurfCullSlot

void mgx::ImgData::SurfCullSlot ( bool  val)
slot

◆ SurfLabelSlot

void mgx::ImgData::SurfLabelSlot ( bool  val)
slot

◆ SurfOpacitySlot

void mgx::ImgData::SurfOpacitySlot ( int  val)
slot

◆ SurfParentSlot

void mgx::ImgData::SurfParentSlot ( bool  val)
slot

◆ SurfShowSlot

void mgx::ImgData::SurfShowSlot ( bool  val)
slot

◆ SurfTriangleSlot

void mgx::ImgData::SurfTriangleSlot ( bool  val)
slot

◆ SurfVertexSlot

void mgx::ImgData::SurfVertexSlot ( bool  val)
slot

◆ swapTextureBytes()

GLenum mgx::ImgData::swapTextureBytes ( GLuint  texId)
inline

Definition at line 546 of file ImageData.hpp.

◆ testQuad()

bool mgx::ImgData::testQuad ( float  a,
float  b,
float  c,
float  d,
float  x 
)
inlineprotected

Definition at line 584 of file ImageData.hpp.

◆ texCoordLabels()

Point3f mgx::ImgData::texCoordLabels ( int  label,
const vertex v,
const IntFloatAttr labelHeat 
)
protected

◆ texCoordWalls()

Point3f mgx::ImgData::texCoordWalls ( int  label,
const vertex v,
const vertex a,
const vertex b,
const vertex c,
const IntIntFloatAttr wallHeat 
)
protected

◆ TieScalesSlot

void mgx::ImgData::TieScalesSlot ( bool  val)
slot

◆ toggleEditLabels

void mgx::ImgData::toggleEditLabels ( )
signal

◆ toSliderScale()

int mgx::ImgData::toSliderScale ( float  s)

◆ TriangleColorMapSlot

void mgx::ImgData::TriangleColorMapSlot ( )
slot

◆ TriangleViewSlot

void mgx::ImgData::TriangleViewSlot ( const QString &  s)
slot

◆ trimTex() [1/2]

float mgx::ImgData::trimTex ( const float  val)
inline

Definition at line 577 of file ImageData.hpp.

◆ trimTex() [2/2]

Point2f mgx::ImgData::trimTex ( const Point2f val)
inline

Definition at line 579 of file ImageData.hpp.

◆ unbind2DTex()

void mgx::ImgData::unbind2DTex ( )

◆ unbind3DTex()

void mgx::ImgData::unbind3DTex ( )

◆ unloadTex()

void mgx::ImgData::unloadTex ( )

◆ unselectLabel()

void mgx::ImgData::unselectLabel ( const IntSet labels)

◆ unselectParent()

void mgx::ImgData::unselectParent ( const IntSet parents)

◆ updateAxis()

void mgx::ImgData::updateAxis ( )

◆ updateCellGraph()

void mgx::ImgData::updateCellGraph ( )

◆ updateColorMap()

void mgx::ImgData::updateColorMap ( bool &  newColorMap,
std::vector< TransferFunction::Colorf > &  ColorMap,
const TransferFunction transferFct 
)

◆ UpdateColorMapSlot

void mgx::ImgData::UpdateColorMapSlot ( void  )
slot

◆ updateHeatColorMap() [1/2]

void mgx::ImgData::updateHeatColorMap ( )
inline

Definition at line 266 of file ImageData.hpp.

◆ updateHeatColorMap [2/2]

void mgx::ImgData::updateHeatColorMap ( const TransferFunction fct)
slot

◆ updateHeatHistogram()

void mgx::ImgData::updateHeatHistogram ( )

◆ updateHistogram()

void mgx::ImgData::updateHistogram ( std::vector< double > &  hist,
const HVecUS data,
std::pair< double, double > &  minMaxValues,
int  max_data = 1<< 16,
int  size = 512 
)
protected

◆ updateImageTex2d()

void mgx::ImgData::updateImageTex2d ( )

◆ updateLineColor

void mgx::ImgData::updateLineColor ( )
slot

◆ updateLines()

void mgx::ImgData::updateLines ( )

◆ updateMainColorMap() [1/2]

void mgx::ImgData::updateMainColorMap ( )
inline

Definition at line 274 of file ImageData.hpp.

◆ updateMainColorMap [2/2]

void mgx::ImgData::updateMainColorMap ( const TransferFunction fct)
slot

◆ updateMainHistogram()

void mgx::ImgData::updateMainHistogram ( )

◆ updateNextLabel()

void mgx::ImgData::updateNextLabel ( )

◆ updatePoints()

void mgx::ImgData::updatePoints ( uint VCount,
uint LCount,
uint TCount 
)

◆ updatePos()

void mgx::ImgData::updatePos ( )

◆ updateSelection()

void mgx::ImgData::updateSelection ( )

◆ updateSelectTris()

void mgx::ImgData::updateSelectTris ( )

◆ updateSliderScale

void mgx::ImgData::updateSliderScale ( )
signal

◆ updateStackSize()

void mgx::ImgData::updateStackSize ( )

◆ updateSurfColorMap() [1/2]

void mgx::ImgData::updateSurfColorMap ( )
inline

Definition at line 262 of file ImageData.hpp.

◆ updateSurfColorMap [2/2]

void mgx::ImgData::updateSurfColorMap ( const TransferFunction fct)
slot

◆ updateSurfHistogram()

void mgx::ImgData::updateSurfHistogram ( )

◆ updateTex()

void mgx::ImgData::updateTex ( GLuint  texId,
BoundingBox3i  bBox 
)

◆ updateTriColor()

void mgx::ImgData::updateTriColor ( )

◆ updateTriPos()

void mgx::ImgData::updateTriPos ( )

◆ updateWorkColorMap() [1/2]

void mgx::ImgData::updateWorkColorMap ( )
inline

Definition at line 270 of file ImageData.hpp.

◆ updateWorkColorMap [2/2]

void mgx::ImgData::updateWorkColorMap ( const TransferFunction fct)
slot

◆ updateWorkHistogram()

void mgx::ImgData::updateWorkHistogram ( )

◆ updColorVBOs()

void mgx::ImgData::updColorVBOs ( )

◆ updLabel()

void mgx::ImgData::updLabel ( int  label,
std::vector< uint > &  vlist 
)
protected

◆ valid()

bool mgx::ImgData::valid ( ) const
inline

Definition at line 560 of file ImageData.hpp.

◆ VertexColorMapSlot

void mgx::ImgData::VertexColorMapSlot ( )
slot

◆ VertexViewSlot

void mgx::ImgData::VertexViewSlot ( const QString &  s)
slot

◆ viewerUpdate

void mgx::ImgData::viewerUpdate ( )
signal

◆ ViewerUpdateSlot

void mgx::ImgData::ViewerUpdateSlot ( void  )
slot

◆ voxelEdit()

void mgx::ImgData::voxelEdit ( float  pixelRadius,
const Point3f p,
const Point3f px,
const Point3f py,
const Point3f pz,
bool  doCut,
int  currentLabel 
)

◆ voxelEditStart()

void mgx::ImgData::voxelEditStart ( ClipRegion clip1,
ClipRegion clip2,
ClipRegion clip3 
)

◆ voxelEditStop()

void mgx::ImgData::voxelEditStop ( )

◆ Work16BitSlot

void mgx::ImgData::Work16BitSlot ( bool  val)
slot

◆ WorkBrightSlot

void mgx::ImgData::WorkBrightSlot ( int  val)
slot

◆ WorkColorMapSlot

void mgx::ImgData::WorkColorMapSlot ( )
slot

◆ WorkLabelsSlot

void mgx::ImgData::WorkLabelsSlot ( bool  val)
slot

◆ WorkOpacitySlot

void mgx::ImgData::WorkOpacitySlot ( int  val)
slot

◆ WorkShowSlot

void mgx::ImgData::WorkShowSlot ( bool  val)
slot

◆ worldToImage()

template<typename T >
Vector<3, T> mgx::ImgData::worldToImage ( Point3f  wrld) const
inline

Go from world coordinates to image coordinates.

Definition at line 642 of file ImageData.hpp.

◆ worldToImagef()

Point3f mgx::ImgData::worldToImagef ( const Point3f a) const
inline

Definition at line 643 of file ImageData.hpp.

◆ worldToImagei()

Point3i mgx::ImgData::worldToImagei ( const Point3f a) const
inline

Definition at line 644 of file ImageData.hpp.

◆ worldToImageu()

Point3u mgx::ImgData::worldToImageu ( const Point3f a) const
inline

Definition at line 645 of file ImageData.hpp.

◆ writeParms()

void mgx::ImgData::writeParms ( QTextStream &  pout,
QString  section 
)

Member Data Documentation

◆ axisColorVA

std::vector<Point3GLub> mgx::ImgData::axisColorVA

Definition at line 134 of file ImageData.hpp.

◆ axisColorVAid

GLuint mgx::ImgData::axisColorVAid

Definition at line 152 of file ImageData.hpp.

◆ axisPosVA

std::vector<Point3f> mgx::ImgData::axisPosVA

Definition at line 133 of file ImageData.hpp.

◆ axisPosVAid

GLuint mgx::ImgData::axisPosVAid

Definition at line 151 of file ImageData.hpp.

◆ bBox

BoundingBox3f mgx::ImgData::bBox

Definition at line 173 of file ImageData.hpp.

◆ bBoxTex

BoundingBox3i mgx::ImgData::bBoxTex

Definition at line 174 of file ImageData.hpp.

◆ cellColorVA

std::vector<Colorb> mgx::ImgData::cellColorVA

Definition at line 115 of file ImageData.hpp.

◆ cellColorVAid

GLuint mgx::ImgData::cellColorVAid

Definition at line 142 of file ImageData.hpp.

◆ cellGraphColorVA

std::vector<Point3GLub> mgx::ImgData::cellGraphColorVA

Definition at line 129 of file ImageData.hpp.

◆ cellGraphColorVAid

GLuint mgx::ImgData::cellGraphColorVAid

Definition at line 149 of file ImageData.hpp.

◆ cellGraphLineVA

std::vector<uint> mgx::ImgData::cellGraphLineVA

Definition at line 131 of file ImageData.hpp.

◆ cellGraphPointVA

std::vector<uint> mgx::ImgData::cellGraphPointVA

Definition at line 130 of file ImageData.hpp.

◆ cellGraphPosVA

std::vector<Point3f> mgx::ImgData::cellGraphPosVA

Definition at line 128 of file ImageData.hpp.

◆ cellGraphPosVAid

GLuint mgx::ImgData::cellGraphPosVAid

Definition at line 148 of file ImageData.hpp.

◆ changed

bool mgx::ImgData::changed

Definition at line 208 of file ImageData.hpp.

◆ ClearColor

int mgx::ImgData::ClearColor
static

Definition at line 183 of file ImageData.hpp.

◆ clipDo

Point3u mgx::ImgData::clipDo

Definition at line 167 of file ImageData.hpp.

◆ clm

Matrix4d mgx::ImgData::clm[3]

Definition at line 171 of file ImageData.hpp.

◆ colorBar

Colorbar mgx::ImgData::colorBar
static

Definition at line 203 of file ImageData.hpp.

◆ colorMapTexId

GLuint mgx::ImgData::colorMapTexId

Definition at line 88 of file ImageData.hpp.

◆ dataTexColor

GLuint mgx::ImgData::dataTexColor

Definition at line 85 of file ImageData.hpp.

◆ DeleteBadVertex

bool mgx::ImgData::DeleteBadVertex
static

Definition at line 193 of file ImageData.hpp.

◆ DrawNhbds

float mgx::ImgData::DrawNhbds
static

Definition at line 192 of file ImageData.hpp.

◆ DrawNormals

float mgx::ImgData::DrawNormals
static

Definition at line 189 of file ImageData.hpp.

◆ DrawOffset

float mgx::ImgData::DrawOffset
static

Definition at line 190 of file ImageData.hpp.

◆ DrawZeroLabels

float mgx::ImgData::DrawZeroLabels
static

Definition at line 191 of file ImageData.hpp.

◆ FillWorkData

bool mgx::ImgData::FillWorkData
static

Definition at line 194 of file ImageData.hpp.

◆ frm

Matrix4d mgx::ImgData::frm

Definition at line 170 of file ImageData.hpp.

◆ HeatColorMap

std::vector<TransferFunction::Colorf> mgx::ImgData::HeatColorMap

Definition at line 73 of file ImageData.hpp.

◆ HeatHist

std::vector<double> mgx::ImgData::HeatHist

Definition at line 79 of file ImageData.hpp.

◆ heatTexId

GLuint mgx::ImgData::heatTexId

Definition at line 87 of file ImageData.hpp.

◆ heatTransferDlg

TransferFunctionDlg * mgx::ImgData::heatTransferDlg

Definition at line 68 of file ImageData.hpp.

◆ Hpn

HVec4F mgx::ImgData::Hpn

Definition at line 169 of file ImageData.hpp.

◆ idVA

std::vector<vertex> mgx::ImgData::idVA

Definition at line 105 of file ImageData.hpp.

◆ ImageFiles

std::vector<QString> mgx::ImgData::ImageFiles

Definition at line 158 of file ImageData.hpp.

◆ imgTexId

GLuint mgx::ImgData::imgTexId

Definition at line 89 of file ImageData.hpp.

◆ imgVA

std::vector<Point2f> mgx::ImgData::imgVA

Definition at line 113 of file ImageData.hpp.

◆ imgVAid

GLuint mgx::ImgData::imgVAid

Definition at line 140 of file ImageData.hpp.

◆ LabelColors

std::vector<Colorf> mgx::ImgData::LabelColors
static

Definition at line 198 of file ImageData.hpp.

◆ LabelColorsChanged

bool mgx::ImgData::LabelColorsChanged

Definition at line 199 of file ImageData.hpp.

◆ labelTexId

GLuint mgx::ImgData::labelTexId

Definition at line 91 of file ImageData.hpp.

◆ labelWallBordMax

float mgx::ImgData::labelWallBordMax

Definition at line 165 of file ImageData.hpp.

◆ labelWallBordMin

float mgx::ImgData::labelWallBordMin

Definition at line 164 of file ImageData.hpp.

◆ lbrdVA

std::vector<uint> mgx::ImgData::lbrdVA

Definition at line 124 of file ImageData.hpp.

◆ lcellVA

std::vector<uint> mgx::ImgData::lcellVA

Definition at line 125 of file ImageData.hpp.

◆ lineId

vertex_identity_t mgx::ImgData::lineId

Definition at line 92 of file ImageData.hpp.

◆ lineVA

std::vector<uint> mgx::ImgData::lineVA

Definition at line 123 of file ImageData.hpp.

◆ lselVA

std::vector<uint> mgx::ImgData::lselVA

Definition at line 126 of file ImageData.hpp.

◆ Main16Bit

bool mgx::ImgData::Main16Bit

Definition at line 64 of file ImageData.hpp.

◆ mainBounds

std::pair<double, double> mgx::ImgData::mainBounds

Definition at line 80 of file ImageData.hpp.

◆ MainColorMap

std::vector<TransferFunction::Colorf> mgx::ImgData::MainColorMap

Definition at line 70 of file ImageData.hpp.

◆ mainDataTexId

GLuint mgx::ImgData::mainDataTexId

Definition at line 83 of file ImageData.hpp.

◆ MainHist

std::vector<double> mgx::ImgData::MainHist

Definition at line 76 of file ImageData.hpp.

◆ mainTransferDlg

TransferFunctionDlg * mgx::ImgData::mainTransferDlg

Definition at line 68 of file ImageData.hpp.

◆ marchData

HVecUS* mgx::ImgData::marchData

Definition at line 180 of file ImageData.hpp.

◆ marchLabel

int mgx::ImgData::marchLabel

Definition at line 175 of file ImageData.hpp.

◆ max

float mgx::ImgData::max

Definition at line 161 of file ImageData.hpp.

◆ MaxTexSize

Point3u mgx::ImgData::MaxTexSize
static

Definition at line 186 of file ImageData.hpp.

◆ mcmapTexId

GLuint mgx::ImgData::mcmapTexId

Definition at line 90 of file ImageData.hpp.

◆ mesh

Mesh* mgx::ImgData::mesh

Definition at line 61 of file ImageData.hpp.

◆ MeshBorderColor

Colors::ColorType mgx::ImgData::MeshBorderColor

Definition at line 100 of file ImageData.hpp.

◆ MeshColor

Colors::ColorType mgx::ImgData::MeshColor

Definition at line 99 of file ImageData.hpp.

◆ MeshLineWidth

float mgx::ImgData::MeshLineWidth
static

Definition at line 206 of file ImageData.hpp.

◆ MeshPointSize

float mgx::ImgData::MeshPointSize
static

Definition at line 205 of file ImageData.hpp.

◆ MeshSelect

bool mgx::ImgData::MeshSelect
static

Definition at line 201 of file ImageData.hpp.

◆ MeshSelectColor

Colors::ColorType mgx::ImgData::MeshSelectColor

Definition at line 102 of file ImageData.hpp.

◆ meshShift

float mgx::ImgData::meshShift

Definition at line 177 of file ImageData.hpp.

◆ min

float mgx::ImgData::min

Definition at line 161 of file ImageData.hpp.

◆ newHeatColorMap

bool mgx::ImgData::newHeatColorMap

Definition at line 75 of file ImageData.hpp.

◆ newMainColorMap

bool mgx::ImgData::newMainColorMap

Definition at line 75 of file ImageData.hpp.

◆ newSurfColorMap

bool mgx::ImgData::newSurfColorMap

Definition at line 75 of file ImageData.hpp.

◆ newWorkColorMap

bool mgx::ImgData::newWorkColorMap

Definition at line 75 of file ImageData.hpp.

◆ nrmlVA

std::vector<Point3f> mgx::ImgData::nrmlVA

Definition at line 110 of file ImageData.hpp.

◆ nrmlVAid

GLuint mgx::ImgData::nrmlVAid

Definition at line 137 of file ImageData.hpp.

◆ parent

QWidget* mgx::ImgData::parent

Definition at line 160 of file ImageData.hpp.

◆ pbrdVA

std::vector<uint> mgx::ImgData::pbrdVA

Definition at line 119 of file ImageData.hpp.

◆ pcellVA

std::vector<uint> mgx::ImgData::pcellVA

Definition at line 120 of file ImageData.hpp.

◆ pcolVA

std::vector<Point3GLub> mgx::ImgData::pcolVA

Definition at line 118 of file ImageData.hpp.

◆ pcolVAid

GLuint mgx::ImgData::pcolVAid

Definition at line 145 of file ImageData.hpp.

◆ pixelRadius

float mgx::ImgData::pixelRadius

Definition at line 172 of file ImageData.hpp.

◆ pixelsChanged

bool mgx::ImgData::pixelsChanged

Definition at line 209 of file ImageData.hpp.

◆ pn

Point4f mgx::ImgData::pn[6]

Definition at line 168 of file ImageData.hpp.

◆ pntsVA

std::vector<Point3f> mgx::ImgData::pntsVA

Definition at line 117 of file ImageData.hpp.

◆ pntsVAid

GLuint mgx::ImgData::pntsVAid

Definition at line 144 of file ImageData.hpp.

◆ posVA

std::vector<Point3f> mgx::ImgData::posVA

Definition at line 109 of file ImageData.hpp.

◆ posVAid

GLuint mgx::ImgData::posVAid

Definition at line 136 of file ImageData.hpp.

◆ pselVA

std::vector<uint> mgx::ImgData::pselVA

Definition at line 121 of file ImageData.hpp.

◆ pselVAid

GLuint mgx::ImgData::pselVAid

Definition at line 146 of file ImageData.hpp.

◆ RELOAD_LINES

const uint mgx::ImgData::RELOAD_LINES
static

Definition at line 53 of file ImageData.hpp.

◆ RELOAD_MAIN

const uint mgx::ImgData::RELOAD_MAIN
static

Definition at line 50 of file ImageData.hpp.

◆ RELOAD_NONE

const uint mgx::ImgData::RELOAD_NONE
static

Definition at line 49 of file ImageData.hpp.

◆ RELOAD_POS

const uint mgx::ImgData::RELOAD_POS
static

Definition at line 54 of file ImageData.hpp.

◆ RELOAD_TRIS

const uint mgx::ImgData::RELOAD_TRIS
static

Definition at line 52 of file ImageData.hpp.

◆ RELOAD_VBO

const uint mgx::ImgData::RELOAD_VBO
static

Definition at line 55 of file ImageData.hpp.

◆ RELOAD_WORK

const uint mgx::ImgData::RELOAD_WORK
static

Definition at line 51 of file ImageData.hpp.

◆ scaleBar

ScaleBar mgx::ImgData::scaleBar
static

Definition at line 202 of file ImageData.hpp.

◆ Section

QString mgx::ImgData::Section

Definition at line 157 of file ImageData.hpp.

◆ SeedStack

bool mgx::ImgData::SeedStack
static

Definition at line 195 of file ImageData.hpp.

◆ selectV

VtxVec mgx::ImgData::selectV

Definition at line 93 of file ImageData.hpp.

◆ selFboColor

GLuint mgx::ImgData::selFboColor

Definition at line 96 of file ImageData.hpp.

◆ selFboDepth

GLuint mgx::ImgData::selFboDepth

Definition at line 97 of file ImageData.hpp.

◆ selFboId

GLuint mgx::ImgData::selFboId

Definition at line 95 of file ImageData.hpp.

◆ selVA

std::vector<Point3GLub> mgx::ImgData::selVA

Definition at line 111 of file ImageData.hpp.

◆ selVAid

GLuint mgx::ImgData::selVAid

Definition at line 138 of file ImageData.hpp.

◆ sigStr

QString mgx::ImgData::sigStr

Definition at line 166 of file ImageData.hpp.

◆ Slices

uint mgx::ImgData::Slices
static

Definition at line 184 of file ImageData.hpp.

◆ stack

Stack* mgx::ImgData::stack

Definition at line 60 of file ImageData.hpp.

◆ StackId

int mgx::ImgData::StackId

Definition at line 58 of file ImageData.hpp.

◆ SurfColorMap

std::vector<TransferFunction::Colorf> mgx::ImgData::SurfColorMap

Definition at line 72 of file ImageData.hpp.

◆ SurfHist

std::vector<double> mgx::ImgData::SurfHist

Definition at line 78 of file ImageData.hpp.

◆ SurfOffset

float mgx::ImgData::SurfOffset
static

Definition at line 187 of file ImageData.hpp.

◆ surfTexId

GLuint mgx::ImgData::surfTexId

Definition at line 86 of file ImageData.hpp.

◆ surfTransferDlg

TransferFunctionDlg * mgx::ImgData::surfTransferDlg

Definition at line 68 of file ImageData.hpp.

◆ texMap

GLubyte* mgx::ImgData::texMap

Definition at line 154 of file ImageData.hpp.

◆ texVA

std::vector<Point3f> mgx::ImgData::texVA

Definition at line 112 of file ImageData.hpp.

◆ texVAid

GLuint mgx::ImgData::texVAid

Definition at line 139 of file ImageData.hpp.

◆ TileCount

uint mgx::ImgData::TileCount
static

Definition at line 185 of file ImageData.hpp.

◆ triangleColorEditDlg

ColorEditDlg* mgx::ImgData::triangleColorEditDlg

Definition at line 67 of file ImageData.hpp.

◆ triangleColorVA

std::vector<Colorb> mgx::ImgData::triangleColorVA

Definition at line 114 of file ImageData.hpp.

◆ triangleColorVAid

GLuint mgx::ImgData::triangleColorVAid

Definition at line 141 of file ImageData.hpp.

◆ triCell

std::vector<cell> mgx::ImgData::triCell

Definition at line 106 of file ImageData.hpp.

◆ UPDATE_SELECTION

const uint mgx::ImgData::UPDATE_SELECTION
static

Definition at line 56 of file ImageData.hpp.

◆ VoxelEditMaxPix

int mgx::ImgData::VoxelEditMaxPix
static

Definition at line 197 of file ImageData.hpp.

◆ VoxelEditRadius

int mgx::ImgData::VoxelEditRadius
static

Definition at line 196 of file ImageData.hpp.

◆ wcmapTexId

GLuint mgx::ImgData::wcmapTexId

Definition at line 90 of file ImageData.hpp.

◆ Work16Bit

bool mgx::ImgData::Work16Bit

Definition at line 64 of file ImageData.hpp.

◆ workBounds

std::pair<double, double> mgx::ImgData::workBounds

Definition at line 81 of file ImageData.hpp.

◆ WorkColorMap

std::vector<TransferFunction::Colorf> mgx::ImgData::WorkColorMap

Definition at line 71 of file ImageData.hpp.

◆ workDataTexId

GLuint mgx::ImgData::workDataTexId

Definition at line 84 of file ImageData.hpp.

◆ WorkHist

std::vector<double> mgx::ImgData::WorkHist

Definition at line 77 of file ImageData.hpp.

◆ workTransferDlg

TransferFunctionDlg* mgx::ImgData::workTransferDlg

Definition at line 68 of file ImageData.hpp.


The documentation for this class was generated from the following file: