7 #ifndef BALL_VIEW_KERNEL_COMMON_H
8 #define BALL_VIEW_KERNEL_COMMON_H
10 #ifndef BALL_DATATYPE_STRING_H
14 #ifndef BALL_MATHS_VECTOR3
18 #ifndef BALL_CONCEPT_COMPOSITE_H
22 #ifndef BALL_DATATYPE_REGULARDATA3D_H
26 #include <QtCore/QEvent>
27 #include <QtGui/QColorDialog>
28 #include <QtGui/QLabel>
29 #include <QtGui/QDropEvent>
36 class GeometricObject;
50 #define VIEW_DEFAULT_PORT 20000
54 #define BALL_ASSIGN_NAME(OBJ)\
55 OBJ->setObjectName(#OBJ);
125 #define BALL_VIEW_MAXIMAL_DRAWING_MODE 4
147 #define BALL_VIEW_MAXIMAL_DRAWING_PRECISION 4
150 #define BALL_VIEW_MAXIMAL_DISPLAY_LIST_OBJECT_SIZE BALL_VIEW_MAXIMAL_DRAWING_PRECISION * BALL_VIEW_MAXIMAL_DRAWING_MODE
360 #define BALLVIEW_DEBUG logString(String("A problem occured in ") + __FILE__ + " " + \
361 String(__LINE__) + ". Please notify us per mail: ball@bioinf.uni-sb.de\n");
396 std::vector<Vector3>& interpolated_values);
417 #endif // BALL_VIEW_KERNEL_COMMON_H
BALL_VIEW_EXPORT bool stringToVector3(const String &data, Vector3 &v)
defines the property for the model: Ball and Stick
BALL_VIEW_EXPORT void setTextColor(QLabel *label, const ColorRGBA &color)
defines the property for the model: Label
BALL_VIEW_EXPORT String ascii(const QString &str)
BALL_VIEW_EXPORT String createTemporaryFilename()
Create a temporary filename in the users home dir.
defines the property for the model: Ribbon
BALL_VIEW_EXPORT void calculateRandomPoints(const RegularData3D &grid, Size nr_points, vector< Vector3 > &resulting_points)
calcualte a random set of points, dependening of the field strength of a grid
void setMessage(const String &msg)
DrawingMode
Enumeration for Drawing Modes.
defines the property for the model: solvent-accessible surface
defines the property for the model: Backbone
void setShowOnlyInLogView(bool state)
BALL_VIEW_EXPORT void setColor(const QLabel *label, const ColorRGBA &color)
DrawingPrecision
Enumeration for Drawing Precisions.
BALL_VIEW_EXPORT String vector3ToString(const Vector3 &v)
BALL_VIEW_EXPORT void subdivideTriangle(vector< Vector3 > &results, Vector3 &v1, Vector3 &v2, Vector3 &v3, Size precision)
BALL_VIEW_EXPORT void calculateHistogramEqualization(const vector< float > &values, vector< float > &normalized_values, bool use_absolute_values=false)
BALL_VIEW_EXPORT MainControl * getMainControl()
bool showOnlyInLogView() const
only show in logview, no change to status bar
Event that encodes a head tracker position change.
defines the property for the model: Cartoon
An event with a contained VIEW message.
TRegularData3D< float > RegularData3D
defines the property for the model: solvent-excluded surface
Event for button press events of custom input devices.
BALL_VIEW_EXPORT Composite composite_to_be_ignored_for_colorprocessors_
BALL_VIEW_EXPORT void processDropEvent(QDropEvent *e)
defines the property for the model: Stick
float icosaeder_vertices[12][3]
Code to refine a icosaeder:
defines the property for the model: Lines
Event posted by renderers after a new buffer is available.
TVector3< float > Vector3
BALL_VIEW_EXPORT ColorRGBA getColor(const QLabel *label)
Event that encodes a 6 dimensional transformation.
defines the property for the model: H-Bonds
bool isImportant()
will allways be shown in Statusbar or just when no other message shown?
defines the property for the model: proximity light
BALL_VIEW_EXPORT void cubicInterpolation(const Vector3 &a, const Vector3 &b, const Vector3 &tangent_a, const Vector3 &tangent_b, std::vector< Vector3 > &interpolated_values)
BALL_VIEW_EXPORT Camera focusCamera(Composite *composite)
defines the property for the model: contour surface
BALL_VIEW_EXPORT void logString(const String &data)
thread safe output to logview
Event class used for thread safe output to logview.
BALL_VIEW_EXPORT QColor chooseColor(QLabel *label)
void setImportant(bool state)
defines the property for the model: Van der Waals
BALL_VIEW_EXPORT Vector3 getNormal(const Vector3 &v)
Event for passing BALL Messages accross threads.
BALL_VIEW_EXPORT String createFloatString(float value, Size precision)
create a string from a float and cut after a given number of digits after the dot ...
BALL_VIEW_EXPORT float SurfaceDrawingPrecisions[4]
Mapping from the enum to the float values of Surfaces.
Event for button press events of custom input devices.
Event to print output from a Thread.
BALL_VIEW_EXPORT vector< Vector3 > createSphere(Size precision)
Event that encodes a motion tracker position change.
Position icosaeder_indices[20][3]