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

#include <CutSurf.hpp>

+ Inheritance diagram for mgx::CutSurf:

Public Slots

void DrawCutSurfSlot (bool val)
 
void ThreeAxisSlot (bool val)
 
void CutSurfGridSlot (bool val)
 
void CutSurfPlaneSlot (bool val)
 
void CutSurfBezierSlot (bool val)
 
void SizeXSlot (int val)
 
void SizeYSlot (int val)
 
void SizeZSlot (int val)
 
void Reset (double sceneRadius)
 
void setSceneBoundingBox (const Point3f &bbox)
 

Signals

void DrawCutSurfSignal (bool val)
 
void ThreeAxisSignal (bool val)
 
void CutSurfGridSignal (bool val)
 
void CutSurfPlaneSignal (bool val)
 
void CutSurfBezierSignal (bool val)
 
void SizeXSignal (int val)
 
void SizeYSignal (int val)
 
void SizeZSignal (int val)
 
void ViewerUpdateSignal ()
 

Public Member Functions

 CutSurf ()
 
 ~CutSurf ()
 
void readParms (Parms &parms, QString section)
 
void writeParms (QTextStream &out, QString section)
 
void drawCutSurf (ImgData &stk, bool select, Shader *shader=0)
 
void drawCutSurfGrid (ImgData &stk)
 
qglviewer::ManipulatedFramegetFrame ()
 
void clearSelect ()
 
bool showOpaqueSurface (const ImgData &stk)
 
bool showTransparentSurface (const ImgData &stk)
 
float getSceneRadius ()
 

Public Attributes

CuttingSurfacecut
 
std::set< uintselectV
 

Protected Member Functions

void drawSurface (ImgData &stk, bool select)
 
float getSize (int val)
 

Protected Attributes

uint BlendSlices
 
uint Material
 
float LineWidth
 
double SceneRadius
 

Detailed Description

Definition at line 34 of file CutSurf.hpp.

Constructor & Destructor Documentation

◆ CutSurf()

mgx::CutSurf::CutSurf ( )

◆ ~CutSurf()

mgx::CutSurf::~CutSurf ( )

Member Function Documentation

◆ clearSelect()

void mgx::CutSurf::clearSelect ( )

◆ CutSurfBezierSignal

void mgx::CutSurf::CutSurfBezierSignal ( bool  val)
signal

◆ CutSurfBezierSlot

void mgx::CutSurf::CutSurfBezierSlot ( bool  val)
slot

◆ CutSurfGridSignal

void mgx::CutSurf::CutSurfGridSignal ( bool  val)
signal

◆ CutSurfGridSlot

void mgx::CutSurf::CutSurfGridSlot ( bool  val)
slot

◆ CutSurfPlaneSignal

void mgx::CutSurf::CutSurfPlaneSignal ( bool  val)
signal

◆ CutSurfPlaneSlot

void mgx::CutSurf::CutSurfPlaneSlot ( bool  val)
slot

◆ drawCutSurf()

void mgx::CutSurf::drawCutSurf ( ImgData stk,
bool  select,
Shader shader = 0 
)

◆ drawCutSurfGrid()

void mgx::CutSurf::drawCutSurfGrid ( ImgData stk)

◆ DrawCutSurfSignal

void mgx::CutSurf::DrawCutSurfSignal ( bool  val)
signal

◆ DrawCutSurfSlot

void mgx::CutSurf::DrawCutSurfSlot ( bool  val)
slot

◆ drawSurface()

void mgx::CutSurf::drawSurface ( ImgData stk,
bool  select 
)
protected

◆ getFrame()

qglviewer::ManipulatedFrame* mgx::CutSurf::getFrame ( )
inline

Definition at line 64 of file CutSurf.hpp.

◆ getSceneRadius()

float mgx::CutSurf::getSceneRadius ( )
inline

Definition at line 75 of file CutSurf.hpp.

◆ getSize()

float mgx::CutSurf::getSize ( int  val)
protected

◆ readParms()

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

◆ Reset

void mgx::CutSurf::Reset ( double  sceneRadius)
slot

◆ setSceneBoundingBox

void mgx::CutSurf::setSceneBoundingBox ( const Point3f bbox)
slot

◆ showOpaqueSurface()

bool mgx::CutSurf::showOpaqueSurface ( const ImgData stk)

◆ showTransparentSurface()

bool mgx::CutSurf::showTransparentSurface ( const ImgData stk)

◆ SizeXSignal

void mgx::CutSurf::SizeXSignal ( int  val)
signal

◆ SizeXSlot

void mgx::CutSurf::SizeXSlot ( int  val)
slot

◆ SizeYSignal

void mgx::CutSurf::SizeYSignal ( int  val)
signal

◆ SizeYSlot

void mgx::CutSurf::SizeYSlot ( int  val)
slot

◆ SizeZSignal

void mgx::CutSurf::SizeZSignal ( int  val)
signal

◆ SizeZSlot

void mgx::CutSurf::SizeZSlot ( int  val)
slot

◆ ThreeAxisSignal

void mgx::CutSurf::ThreeAxisSignal ( bool  val)
signal

◆ ThreeAxisSlot

void mgx::CutSurf::ThreeAxisSlot ( bool  val)
slot

◆ ViewerUpdateSignal

void mgx::CutSurf::ViewerUpdateSignal ( )
signal

◆ writeParms()

void mgx::CutSurf::writeParms ( QTextStream &  out,
QString  section 
)

Member Data Documentation

◆ BlendSlices

uint mgx::CutSurf::BlendSlices
protected

Definition at line 46 of file CutSurf.hpp.

◆ cut

CuttingSurface* mgx::CutSurf::cut

Definition at line 41 of file CutSurf.hpp.

◆ LineWidth

float mgx::CutSurf::LineWidth
protected

Definition at line 48 of file CutSurf.hpp.

◆ Material

uint mgx::CutSurf::Material
protected

Definition at line 47 of file CutSurf.hpp.

◆ SceneRadius

double mgx::CutSurf::SceneRadius
protected

Definition at line 77 of file CutSurf.hpp.

◆ selectV

std::set<uint> mgx::CutSurf::selectV

Definition at line 43 of file CutSurf.hpp.


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