36 GUILayout.BeginHorizontal ();
37 electroIsoSurfaceTransparency = GUILayout.Toggle(electroIsoSurfaceTransparency,
new GUIContent(
"Transparency",
"Toggle transparent isosurfaces."));
38 GUILayout.EndHorizontal ();
40 GUILayout.BeginHorizontal ();
43 "T: " + Mathf.Round (generateThresholdDx_neg * 10f) / 10f,
"Ramp value used for surface generation",GUI.enabled , sliderWidth, 1);
44 GUILayout.EndHorizontal ();
50 GUILayout.BeginHorizontal ();
51 if (GUILayout.Button (
new GUIContent (
"Load Neg.",
"Read an OpenDx format electrostatic field and generate a surface"))) {
65 GUILayout.EndHorizontal ();
67 GUILayout.BeginHorizontal ();
69 "T: " + Mathf.Round (generateThresholdDx_pos * 10f) / 10f,
"Ramp value used for surface generation", GUI.enabled, sliderWidth, 1);
70 GUILayout.EndHorizontal ();
75 GUILayout.BeginHorizontal ();
76 if (GUILayout.Button (
new GUIContent (
"Load Pos.",
"Read an OpenDx format electrostatic field and generate a surface"))) {
90 GUILayout.EndHorizontal ();
94 GUILayout.BeginHorizontal();
95 if (GUILayout.Button (
new GUIContent (
"Toggle Neg.",
"Toggles negative iso-surface from visible to hidden and vice versa"))) {
100 GUILayout.EndHorizontal ();
104 GUILayout.BeginHorizontal();
105 if (GUILayout.Button (
new GUIContent (
"Toggle Pos.",
"Toggles positive iso-surface from visible to hidden and vice versa"))) {
109 GUILayout.EndHorizontal();
120 GUILayout.BeginHorizontal();
121 if(GUILayout.Button(
new GUIContent(
"Volumetric Fields",
"Toggles volumetric rendering of electrostatic fields"))) {
126 GUILayout.EndHorizontal();
128 GUILayout.BeginHorizontal ();
130 GUI.enabled = false ;
131 if (GUILayout.Button (
new GUIContent (
"Field Lines",
"Toggles animated field lines from visible to hidden and vice versa"))) {
132 if (showFieldLines) {
133 showFieldLines =
false;
137 showFieldLines =
true;
142 GUILayout.EndHorizontal ();
143 if (Event.current.type == EventType.Repaint)
159 if (GUILayout.Button (
new GUIContent (
"Energy/Field Color",
"Choose color to represent potential energy or field lines"))){
165 if (GUILayout.Button (
new GUIContent (
"Color Gradient",
"Display field lines with a color gradient")))
182 if (Event.current.type == EventType.Repaint)
static void Electrostatics(int a)
Defines the electrostatic menu window, which is opened from the main menu window. ...
static bool showElectrostaticsMenu
static float fl_linewidth
void CreateVolumetricFields()
static ColorPicker m_colorPicker
static string file_base_name
static void FieldLines(int a)
Defines the Field Lines window, which is opened from the Electrostatic window.
static bool fieldLineFileExists
static float generateThresholdDx_pos
void ShowHideSurfacePos()
void ShowHideSurfaceNeg()
static bool electroIsoSurfaceTransparency
static bool showVolumetricFields
static float fl_linelength
static float LabelSlider(float sliderValue, float sliderMinValue, float sliderMaxValue, string labelText, string toolTip, bool enable, int sliderwidth, int labelwidth=100, bool newLine=false)
static ElectrostaticManager getElectrostaticManager()
void isoSurface(float threshold, Color color, int isPos, bool transparency=false)
static float generateThresholdDx_neg
static int electroMenuWidth
static bool SetTitleExit(string s)
This is a somewhat odd but very convenient function.
!WiP manage GUI, and provide static strings for the GUI.
bool electroIsoNegativeInitialized
static void CreateColorPicker(ColorObject col, string title, List< string > atomTarget, string residueTarget="All", string chainTarget="All")
static int fieldLinesWidth
static bool fieldLineColorGradient
static SurfaceManager getSurfaceManager()
static bool surfaceFileExists
static bool showFieldLines
static ColorObject EnergyGrayColor
bool electroIsoPositiveInitialized