VTK
vtkParametricBoy.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: Visualization Toolkit
4 Module: vtkParametricBoy.h
5
6 Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7 All rights reserved.
8 See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10 This software is distributed WITHOUT ANY WARRANTY; without even
11 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12 PURPOSE. See the above copyright notice for more information.
13
14=========================================================================*/
36#ifndef vtkParametricBoy_h
37#define vtkParametricBoy_h
38
39#include "vtkCommonComputationalGeometryModule.h" // For export macro
41
42class VTKCOMMONCOMPUTATIONALGEOMETRY_EXPORT vtkParametricBoy : public vtkParametricFunction
43{
44public:
45
47 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
48
60
64 int GetDimension() VTK_OVERRIDE {return 2;}
65
67
71 vtkSetMacro(ZScale,double);
72 vtkGetMacro(ZScale,double);
74
83 void Evaluate(double uvw[3], double Pt[3], double Duvw[9]) VTK_OVERRIDE;
84
98 double EvaluateScalar(double uvw[3], double Pt[3], double Duvw[9]) VTK_OVERRIDE;
99
100protected:
102 ~vtkParametricBoy() VTK_OVERRIDE;
103
104 // Variables
105 double ZScale;
106
107private:
108 vtkParametricBoy(const vtkParametricBoy&) VTK_DELETE_FUNCTION;
109 void operator=(const vtkParametricBoy&) VTK_DELETE_FUNCTION;
110};
111
112#endif
a simple class to control print indentation
Definition: vtkIndent.h:40
Generate Boy's surface.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkParametricBoy() override
void Evaluate(double uvw[3], double Pt[3], double Duvw[9]) override
Boy's surface.
static vtkParametricBoy * New()
Construct Boy's surface with the following parameters: MinimumU = 0, MaximumU = Pi,...
double EvaluateScalar(double uvw[3], double Pt[3], double Duvw[9]) override
Calculate a user defined scalar using one or all of uvw, Pt, Duvw.
int GetDimension() override
Return the parametric dimension of the class.
abstract interface for parametric functions
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.