VTK
|
a cell that represents a parabolic n-sided polygon More...
#include <vtkQuadraticPolygon.h>
Public Types | |
typedef vtkNonLinearCell | Superclass |
![]() | |
typedef vtkCell | Superclass |
![]() | |
typedef vtkObject | Superclass |
![]() | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkQuadraticPolygon * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | Derivatives (int subId, double pcoords[3], double *values, int dim, double *derivs) |
int | GetCellType () |
int | GetCellDimension () |
int | GetNumberOfEdges () |
int | GetNumberOfFaces () |
vtkCell * | GetEdge (int) |
vtkCell * | GetFace (int) |
int | IsPrimaryCell () |
virtual bool | GetUseMVCInterpolation () |
virtual void | SetUseMVCInterpolation (bool) |
![]() | |
vtkNonLinearCell * | NewInstance () const |
virtual int | IsLinear () |
![]() | |
vtkCell * | NewInstance () const |
void | Initialize (int npts, vtkIdType *pts, vtkPoints *p) |
virtual void | ShallowCopy (vtkCell *c) |
virtual void | DeepCopy (vtkCell *c) |
virtual int | IsExplicitCell () |
vtkPoints * | GetPoints () |
vtkIdType | GetNumberOfPoints () |
vtkIdList * | GetPointIds () |
vtkIdType | GetPointId (int ptId) |
void | GetBounds (double bounds[6]) |
double * | GetBounds () |
double | GetLength2 () |
virtual int | GetParametricCenter (double pcoords[3]) |
virtual double | GetParametricDistance (double pcoords[3]) |
virtual double * | GetParametricCoords () |
virtual int | RequiresInitialization () |
virtual void | Initialize () |
virtual int | RequiresExplicitFaceRepresentation () |
virtual void | SetFaces (vtkIdType *vtkNotUsed(faces)) |
virtual vtkIdType * | GetFaces () |
virtual void | InterpolateFunctions (double vtkNotUsed(pcoords)[3], double *vtkNotUsed(weight)) |
virtual void | InterpolateDerivs (double vtkNotUsed(pcoords)[3], double *vtkNotUsed(derivs)) |
![]() | |
vtkObject * | NewInstance () const |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static vtkQuadraticPolygon * | New () |
static int | IsTypeOf (const char *type) |
static vtkQuadraticPolygon * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkNonLinearCell * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkCell * | SafeDownCast (vtkObjectBase *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObjectBase *o) |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
![]() | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkQuadraticPolygon () | |
~vtkQuadraticPolygon () | |
![]() | |
vtkNonLinearCell () | |
~vtkNonLinearCell () | |
![]() | |
vtkCell () | |
~vtkCell () | |
![]() | |
vtkObject () | |
virtual | ~vtkObject () |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
![]() | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Static Protected Member Functions | |
static void | GetPermutationToPolygon (vtkIdType nb, vtkIdList *permutation) |
static void | PermuteFromPolygon (vtkIdType nb, double *values) |
static void | ConvertFromPolygon (vtkIdList *ids) |
Additional Inherited Members | |
![]() | |
vtkPoints * | Points |
vtkIdList * | PointIds |
a cell that represents a parabolic n-sided polygon
vtkQuadraticPolygon is a concrete implementation of vtkNonLinearCell to represent a 2D n-sided (2*n nodes) parabolic polygon. The polygon cannot have any internal holes, and cannot self-intersect. The cell includes a mid-edge node for each of the n edges of the cell. The ordering of the 2*n points defining the cell are point ids (0..n-1 and n..2*n-1) where ids 0..n-1 define the corner vertices of the polygon; ids n..2*n-1 define the midedge nodes. Define the polygon with points ordered in the counter- clockwise direction; do not repeat the last point.
Definition at line 45 of file vtkQuadraticPolygon.h.
Definition at line 49 of file vtkQuadraticPolygon.h.
|
protected |
|
protected |
|
static |
|
static |
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkNonLinearCell.
|
static |
|
protectedvirtual |
Reimplemented from vtkNonLinearCell.
vtkQuadraticPolygon* vtkQuadraticPolygon::NewInstance | ( | ) | const |
|
virtual |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkNonLinearCell.
|
inlinevirtual |
Implement the vtkCell API. See the vtkCell API for descriptions of these methods.
Implements vtkCell.
Definition at line 55 of file vtkQuadraticPolygon.h.
|
inlinevirtual |
Implement the vtkCell API. See the vtkCell API for descriptions of these methods.
Implements vtkCell.
Definition at line 56 of file vtkQuadraticPolygon.h.
|
inlinevirtual |
Implement the vtkCell API. See the vtkCell API for descriptions of these methods.
Implements vtkCell.
Definition at line 57 of file vtkQuadraticPolygon.h.
|
inlinevirtual |
Implement the vtkCell API. See the vtkCell API for descriptions of these methods.
Implements vtkCell.
Definition at line 58 of file vtkQuadraticPolygon.h.
Implement the vtkCell API. See the vtkCell API for descriptions of these methods.
Implements vtkCell.
Definition at line 60 of file vtkQuadraticPolygon.h.
|
inlinevirtual |
Implement the vtkCell API. See the vtkCell API for descriptions of these methods.
Reimplemented from vtkCell.
Definition at line 61 of file vtkQuadraticPolygon.h.
These methods are based on the vtkPolygon ones : the vtkQuadraticPolygon (with n edges and 2*n points) is transform into a vtkPolygon (with 2*n edges and 2*n points) and the vtkPolygon methods are called.
Implements vtkCell.
|
virtual |
These methods are based on the vtkPolygon ones : the vtkQuadraticPolygon (with n edges and 2*n points) is transform into a vtkPolygon (with 2*n edges and 2*n points) and the vtkPolygon methods are called.
Implements vtkCell.
|
virtual |
These methods are based on the vtkPolygon ones : the vtkQuadraticPolygon (with n edges and 2*n points) is transform into a vtkPolygon (with 2*n edges and 2*n points) and the vtkPolygon methods are called.
Implements vtkCell.
|
virtual |
These methods are based on the vtkPolygon ones : the vtkQuadraticPolygon (with n edges and 2*n points) is transform into a vtkPolygon (with 2*n edges and 2*n points) and the vtkPolygon methods are called.
Implements vtkCell.
|
virtual |
These methods are based on the vtkPolygon ones : the vtkQuadraticPolygon (with n edges and 2*n points) is transform into a vtkPolygon (with 2*n edges and 2*n points) and the vtkPolygon methods are called.
Implements vtkCell.
|
virtual |
These methods are based on the vtkPolygon ones : the vtkQuadraticPolygon (with n edges and 2*n points) is transform into a vtkPolygon (with 2*n edges and 2*n points) and the vtkPolygon methods are called.
Implements vtkCell.
These methods are based on the vtkPolygon ones : the vtkQuadraticPolygon (with n edges and 2*n points) is transform into a vtkPolygon (with 2*n edges and 2*n points) and the vtkPolygon methods are called.
|
static |
These methods are based on the vtkPolygon ones : the vtkQuadraticPolygon (with n edges and 2*n points) is transform into a vtkPolygon (with 2*n edges and 2*n points) and the vtkPolygon methods are called.
int vtkQuadraticPolygon::ParameterizePolygon | ( | double | p0[3], |
double | p10[3], | ||
double & | l10, | ||
double | p20[3], | ||
double & | l20, | ||
double | n[3] | ||
) |
These methods are based on the vtkPolygon ones : the vtkQuadraticPolygon (with n edges and 2*n points) is transform into a vtkPolygon (with 2*n edges and 2*n points) and the vtkPolygon methods are called.
|
static |
These methods are based on the vtkPolygon ones : the vtkQuadraticPolygon (with n edges and 2*n points) is transform into a vtkPolygon (with 2*n edges and 2*n points) and the vtkPolygon methods are called.
These methods are based on the vtkPolygon ones : the vtkQuadraticPolygon (with n edges and 2*n points) is transform into a vtkPolygon (with 2*n edges and 2*n points) and the vtkPolygon methods are called.
These methods are based on the vtkPolygon ones : the vtkQuadraticPolygon (with n edges and 2*n points) is transform into a vtkPolygon (with 2*n edges and 2*n points) and the vtkPolygon methods are called.
Implements vtkCell.
These methods are based on the vtkPolygon ones : the vtkQuadraticPolygon (with n edges and 2*n points) is transform into a vtkPolygon (with 2*n edges and 2*n points) and the vtkPolygon methods are called.
|
static |
These methods are based on the vtkPolygon ones : the vtkQuadraticPolygon (with n edges and 2*n points) is transform into a vtkPolygon (with 2*n edges and 2*n points) and the vtkPolygon methods are called.
|
static |
These methods are based on the vtkPolygon ones : the vtkQuadraticPolygon (with n edges and 2*n points) is transform into a vtkPolygon (with 2*n edges and 2*n points) and the vtkPolygon methods are called.
|
static |
These methods are based on the vtkPolygon ones : the vtkQuadraticPolygon (with n edges and 2*n points) is transform into a vtkPolygon (with 2*n edges and 2*n points) and the vtkPolygon methods are called.
|
virtual |
Compute derivatives given cell subId and parametric coordinates. The values array is a series of data value(s) at the cell points. There is a one-to-one correspondence between cell point and data value(s). Dim is the number of data values per cell point. Derivs are derivatives in the x-y-z coordinate directions for each data value. Thus, if computing derivatives for a scalar function in a hexahedron, dim=1, 8 values are supplied, and 3 deriv values are returned (i.e., derivatives in x-y-z directions). On the other hand, if computing derivatives of velocity (vx,vy,vz) dim=3, 24 values are supplied ((vx,vy,vz)1, (vx,vy,vz)2, ....()8), and 9 deriv values are returned ((d(vx)/dx),(d(vx)/dy),(d(vx)/dz), (d(vy)/dx),(d(vy)/dy), (d(vy)/dz), (d(vz)/dx),(d(vz)/dy),(d(vz)/dz)).
Implements vtkCell.
|
virtual |
Set/Get the flag indicating whether to use Mean Value Coordinate for the interpolation. If true, InterpolateFunctions() uses the Mean Value Coordinate to compute weights. Otherwise, the conventional 1/r^2 method is used. The UseMVCInterpolation parameter is set to true by default.
|
virtual |
Set/Get the flag indicating whether to use Mean Value Coordinate for the interpolation. If true, InterpolateFunctions() uses the Mean Value Coordinate to compute weights. Otherwise, the conventional 1/r^2 method is used. The UseMVCInterpolation parameter is set to true by default.
|
staticprotected |
Methods to transform a vtkQuadraticPolygon variable into a vtkPolygon variable.
|
staticprotected |
Methods to transform a vtkQuadraticPolygon variable into a vtkPolygon variable.
|
staticprotected |
Methods to transform a vtkQuadraticPolygon variable into a vtkPolygon variable.
|
staticprotected |
Methods to transform a vtkQuadraticPolygon variable into a vtkPolygon variable.
|
staticprotected |
Methods to transform a vtkQuadraticPolygon variable into a vtkPolygon variable.
|
staticprotected |
Methods to transform a vtkQuadraticPolygon variable into a vtkPolygon variable.
|
protected |
Methods to transform a vtkQuadraticPolygon variable into a vtkPolygon variable.
|
staticprotected |
Methods to transform a vtkPolygon variable into a vtkQuadraticPolygon variable.
|
staticprotected |
Methods to transform a vtkPolygon variable into a vtkQuadraticPolygon variable.
|
staticprotected |
Methods to transform a vtkPolygon variable into a vtkQuadraticPolygon variable.
|
protected |
Definition at line 126 of file vtkQuadraticPolygon.h.
|
protected |
Definition at line 127 of file vtkQuadraticPolygon.h.
|
protected |
Definition at line 131 of file vtkQuadraticPolygon.h.