BALL::VIEW::ModifyRepresentationDialog Class Reference
[QT Dialogs]

#include <BALL/VIEW/DIALOGS/modifyRepresentationDialog.h>

Inheritance diagram for BALL::VIEW::ModifyRepresentationDialog:
QDialog Ui_ModifyRepresentationDialogData BALL::VIEW::ModularWidget BALL::Embeddable BALL::VIEW::ConnectionObject

List of all members.


Public Slots

void applyPressed ()
void cancelPressed ()
void maxPressed ()
void midPressed ()
void minPressed ()
void minMinPressed ()
void maxMaxPressed ()
void tabChanged ()
void autoScale ()
void choosePressed ()
void gridSelected ()
void show ()
void applySplit ()

Public Member Functions

 ModifyRepresentationDialog (QWidget *parent=0, const char *name="ModifyRepresentationDialog", bool modal=FALSE, Qt::WFlags fl=0)
 ~ModifyRepresentationDialog ()
virtual void onNotify (Message *message)
void setRepresentation (Representation *rep)
void setGrid (RegularData3D *grid)
void setMinValue (float value)
void setMaxValue (float value)
void setMidValue (float value)
void setSplitRadius (float distance)
void setMode (Position pos)

Protected Types

typedef HashGrid3< const Atom * > AtomGrid
typedef HashGridBox3< const
Atom * > 
AtomBox

Protected Slots

void gridTransparencyChanged ()
void customColorTransparencyChanged ()
void changeDrawingModeTransparencyChanged ()
void splitMethodChanged ()
void normalizationChanged ()

Protected Member Functions

 ModifyRepresentationDialog (const ModifyRepresentationDialog &dialog)
void colorByCustomColor_ ()
bool colorByGrid_ ()
bool insertGrid_ (RegularData3D &grid, const String &name)
void removeGrid_ (RegularData3D &grid)
void setColor_ (ColorRGBA &color, const QLabel *label, const QSpinBox *box)
void getColor_ (const ColorRGBA &color, QLabel *label, QSpinBox *box)
void invalidateGrid_ ()
void invalidateMesh_ ()
void changeDrawingMode_ ()
void checkApplyButton_ ()
void calculateIncludedVertices_ (vector< bool > &include_vertex, const Mesh &org_mesh, HashSet< const Composite * > &roots)
bool checkInclude_ (const AtomGrid &atom_grid, const Vector3 &point) const

Protected Attributes

RegularData3Dgrid_
float min_value_
float mid_value_
float max_value_
float square_distance_
ColorRGBA selected_color
ColorRGBA min_min_color
ColorRGBA min_color
ColorRGBA mid_color
ColorRGBA max_color
ColorRGBA max_max_color
Representationrep_
List< RegularData3D * > grid_list_
vector< Vector3vertices_
MaterialSettingsmaterial_settings_

Detailed Description

Dialog for coloring of surfaces The surfaces can be colored by a given color, or from the values, contained in a RegularData3D grid. You can also set the transparency of the surface.


Member Typedef Documentation


Constructor & Destructor Documentation

BALL::VIEW::ModifyRepresentationDialog::ModifyRepresentationDialog ( QWidget parent = 0,
const char *  name = "ModifyRepresentationDialog",
bool  modal = FALSE,
Qt::WFlags  fl = 0 
)
BALL::VIEW::ModifyRepresentationDialog::~ModifyRepresentationDialog (  ) 
BALL::VIEW::ModifyRepresentationDialog::ModifyRepresentationDialog ( const ModifyRepresentationDialog dialog  )  [protected]

Member Function Documentation

void BALL::VIEW::ModifyRepresentationDialog::applyPressed (  )  [slot]
void BALL::VIEW::ModifyRepresentationDialog::applySplit (  )  [slot]
void BALL::VIEW::ModifyRepresentationDialog::autoScale (  )  [slot]
void BALL::VIEW::ModifyRepresentationDialog::calculateIncludedVertices_ ( vector< bool > &  include_vertex,
const Mesh org_mesh,
HashSet< const Composite * > &  roots 
) [protected]
void BALL::VIEW::ModifyRepresentationDialog::cancelPressed (  )  [slot]
void BALL::VIEW::ModifyRepresentationDialog::changeDrawingMode_ (  )  [protected]
void BALL::VIEW::ModifyRepresentationDialog::changeDrawingModeTransparencyChanged (  )  [protected, slot]
void BALL::VIEW::ModifyRepresentationDialog::checkApplyButton_ (  )  [protected]
bool BALL::VIEW::ModifyRepresentationDialog::checkInclude_ ( const AtomGrid atom_grid,
const Vector3 point 
) const [inline, protected]
void BALL::VIEW::ModifyRepresentationDialog::choosePressed (  )  [slot]
void BALL::VIEW::ModifyRepresentationDialog::colorByCustomColor_ (  )  [protected]
bool BALL::VIEW::ModifyRepresentationDialog::colorByGrid_ (  )  [protected]
void BALL::VIEW::ModifyRepresentationDialog::customColorTransparencyChanged (  )  [protected, slot]
void BALL::VIEW::ModifyRepresentationDialog::getColor_ ( const ColorRGBA color,
QLabel *  label,
QSpinBox *  box 
) [protected]
void BALL::VIEW::ModifyRepresentationDialog::gridSelected (  )  [slot]
void BALL::VIEW::ModifyRepresentationDialog::gridTransparencyChanged (  )  [protected, slot]
bool BALL::VIEW::ModifyRepresentationDialog::insertGrid_ ( RegularData3D grid,
const String name 
) [protected]
void BALL::VIEW::ModifyRepresentationDialog::invalidateGrid_ (  )  [protected]
void BALL::VIEW::ModifyRepresentationDialog::invalidateMesh_ (  )  [protected]
void BALL::VIEW::ModifyRepresentationDialog::maxMaxPressed (  )  [slot]
void BALL::VIEW::ModifyRepresentationDialog::maxPressed (  )  [slot]
void BALL::VIEW::ModifyRepresentationDialog::midPressed (  )  [slot]
void BALL::VIEW::ModifyRepresentationDialog::minMinPressed (  )  [slot]
void BALL::VIEW::ModifyRepresentationDialog::minPressed (  )  [slot]
void BALL::VIEW::ModifyRepresentationDialog::normalizationChanged (  )  [protected, slot]
virtual void BALL::VIEW::ModifyRepresentationDialog::onNotify ( Message message  )  [virtual]

Message handling method. This method handles messages sent to this connectionObject. If a certain message should be processed for this connectionObject this method must be overridden. With the help of the RTTI methods one can easily determine if an incoming message is relevant for this connectionObject. See Message for further information concerning messages.

Parameters:
message a pointer to a message. Do not delete the message in this method.

Reimplemented from BALL::VIEW::ConnectionObject.

void BALL::VIEW::ModifyRepresentationDialog::removeGrid_ ( RegularData3D grid  )  [protected]
void BALL::VIEW::ModifyRepresentationDialog::setColor_ ( ColorRGBA color,
const QLabel *  label,
const QSpinBox *  box 
) [protected]
void BALL::VIEW::ModifyRepresentationDialog::setGrid ( RegularData3D grid  ) 
void BALL::VIEW::ModifyRepresentationDialog::setMaxValue ( float  value  ) 
void BALL::VIEW::ModifyRepresentationDialog::setMidValue ( float  value  ) 
void BALL::VIEW::ModifyRepresentationDialog::setMinValue ( float  value  ) 
void BALL::VIEW::ModifyRepresentationDialog::setMode ( Position  pos  ) 
void BALL::VIEW::ModifyRepresentationDialog::setRepresentation ( Representation rep  ) 
void BALL::VIEW::ModifyRepresentationDialog::setSplitRadius ( float  distance  ) 
void BALL::VIEW::ModifyRepresentationDialog::show (  )  [slot]
void BALL::VIEW::ModifyRepresentationDialog::splitMethodChanged (  )  [protected, slot]
void BALL::VIEW::ModifyRepresentationDialog::tabChanged (  )  [slot]

Member Data Documentation