8 #include <CuttingSurface.hpp>
10 #include <MGXViewer/qglviewer.h>
15 typedef util::Color<float> Color3f;
29 std::set<uint> selectV;
36 void drawSurface(
ImgData& stk,
bool select);
46 void drawCutSurf(
ImgData& stk,
bool select,
Shader* shader = 0);
47 void drawCutSurfGrid(
ImgData& stk);
59 int findSelectPoint(uint x, uint y);
62 bool showOpaqueSurface(
const ImgData& stk);
65 bool showTransparentSurface(
const ImgData& stk);
67 float getSceneRadius() {
74 float getSize(
int val);
78 void DrawCutSurfSlot(
bool val);
79 void ThreeAxisSlot(
bool val);
80 void CutSurfGridSlot(
bool val);
81 void CutSurfPlaneSlot(
bool val);
82 void CutSurfBezierSlot(
bool val);
83 void SizeXSlot(
int val);
84 void SizeYSlot(
int val);
85 void SizeZSlot(
int val);
86 void Reset(
double sceneRadius);
87 void setSceneBoundingBox(
const Point3f& bbox);
90 void DrawCutSurfSignal(
bool val);
91 void ThreeAxisSignal(
bool val);
92 void CutSurfGridSignal(
bool val);
93 void CutSurfPlaneSignal(
bool val);
94 void CutSurfBezierSignal(
bool val);
95 void SizeXSignal(
int val);
96 void SizeYSignal(
int val);
97 void SizeZSignal(
int val);
98 void ViewerUpdateSignal();
Definition: CuttingSurface.hpp:18
Defines the util::Parms class.
Definition: Shader.hpp:269
Common definitions and utilities for all geometry algorithms This file is shared by cuda...
A utility class to parse L-Studio like parameter files.
Definition: Parms.hpp:105
Definition: CutSurf.hpp:21
Definition: ImageData.hpp:37
Defines the Color class template.