Skip to content
Snippets Groups Projects
Commit a9d894b6 authored by Akash Anand's avatar Akash Anand
Browse files

minor changes to GUI_Projection.

parent c38bd1a7
No related branches found
No related tags found
No related merge requests found
...@@ -13,6 +13,7 @@ extern Context_T CTX; ...@@ -13,6 +13,7 @@ extern Context_T CTX;
#if defined(HAVE_FOURIER_MODEL) #if defined(HAVE_FOURIER_MODEL)
#include "FM_FPatch.h" #include "FM_FPatch.h"
#include "FM_WFPatch.h"
#include "FM_PlaneProjectionSurface.h" #include "FM_PlaneProjectionSurface.h"
#include "FM_ParaboloidProjectionSurface.h" #include "FM_ParaboloidProjectionSurface.h"
#include "FM_CylindricalProjectionSurface.h" #include "FM_CylindricalProjectionSurface.h"
...@@ -709,33 +710,53 @@ void compute_cb(Fl_Widget *w, void *data) ...@@ -709,33 +710,53 @@ void compute_cb(Fl_Widget *w, void *data)
// create the Fourier faces (with boundaries) // create the Fourier faces (with boundaries)
FM::ProjectionSurface *ps = p->face->GetProjectionSurface(); FM::ProjectionSurface *ps = p->face->GetProjectionSurface();
if(ps->IsUPeriodic()) { if(ps->IsUPeriodic()) {
FM::Patch* patchL = new FM::FPatch(0, ps->clone(), u, v, f, 3, uModes, vModes, FM::Patch* patchL =
new FM::FPatch(0, ps->clone(), u, v, f, 3, uModes, vModes,
uM, vM, h0, h1, h2, h3); uM, vM, h0, h1, h2, h3);
patchL->SetMinU(-0.35); patchL->SetMinU(-0.35);
patchL->SetMaxU(0.35); patchL->SetMaxU(0.35);
makeGFace(patchL); makeGFace(patchL);
FM::Patch* patchR = new FM::FPatch(0, ps->clone(), u, v, f, 3, uModes, vModes, FM::Patch* patchR =
new FM::FPatch(0, ps->clone(), u, v, f, 3, uModes, vModes,
uM, vM, h0, h1, h2, h3); uM, vM, h0, h1, h2, h3);
patchR->SetMinU(0.15); patchR->SetMinU(0.15);
patchR->SetMaxU(0.85); patchR->SetMaxU(0.85);
makeGFace(patchR); makeGFace(patchR);
/*
FM::Patch* patch =
new FM::WFPatch(0, ps->clone(), u, v, f, 3, uModes, vModes);
makeGFace(patch);
*/
} }
else if (ps->IsVPeriodic()) { else if (ps->IsVPeriodic()) {
FM::Patch* patchL = new FM::FPatch(0, ps->clone(), u, v, f, 3, uModes, vModes, FM::Patch* patchL =
new FM::FPatch(0, ps->clone(), u, v, f, 3, uModes, vModes,
uM, vM, h0, h1, h2, h3); uM, vM, h0, h1, h2, h3);
patchL->SetMinV(-0.35); patchL->SetMinV(-0.35);
patchL->SetMaxV(0.35); patchL->SetMaxV(0.35);
makeGFace(patchL); makeGFace(patchL);
FM::Patch* patchR = new FM::FPatch(0, ps->clone(), u, v, f, 3, uModes, vModes, FM::Patch* patchR =
new FM::FPatch(0, ps->clone(), u, v, f, 3, uModes, vModes,
uM, vM, h0, h1, h2, h3); uM, vM, h0, h1, h2, h3);
patchR->SetMinV(0.15); patchR->SetMinV(0.15);
patchR->SetMaxV(0.85); patchR->SetMaxV(0.85);
makeGFace(patchR); makeGFace(patchR);
/*
FM::Patch* patch =
new FM::WFPatch(0, ps->clone(), u, v, f, 3, uModes, vModes);
makeGFace(patch);
*/
} }
else { else {
FM::Patch* patch = new FM::FPatch(0, ps->clone(), u, v, f, 3, uModes, vModes, FM::Patch* patch =
new FM::FPatch(0, ps->clone(), u, v, f, 3, uModes, vModes,
uM, vM, h0, h1, h2, h3); uM, vM, h0, h1, h2, h3);
makeGFace(patch); makeGFace(patch);
/*
FM::Patch* patch =
new FM::WFPatch(0, ps->clone(), u, v, f, 3, uModes, vModes);
makeGFace(patch);
*/
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment