Go to the documentation of this file.
40 #ifndef vtkImplicitPlaneRepresentation_h
41 #define vtkImplicitPlaneRepresentation_h
288 double LastEventPosition[3];
365 void Rotate(
double X,
double Y,
double *p1,
double *p2,
double *vpn);
369 void Push(
double *p1,
double *p2);
370 void Scale(
double *p1,
double *p2,
double X,
double Y);
map vtkPolyData to graphics primitives
void SetNormalToYAxis(int)
perform various plane computations
void PushPlane(double distance)
void GetPolyData(vtkPolyData *pd)
#define vtkGetObjectMacro(name, type)
vtkPolyDataMapper * ConeMapper2
vtkOutlineFilter * Outline
vtkProperty * SelectedNormalProperty
vtkProperty * NormalProperty
Cut vtkDataSet with user-specified implicit function.
void HighlightOutline(int highlight)
virtual void BuildRepresentation()
virtual int RenderOpaqueGeometry(vtkViewport *)
void HighlightNormal(int highlight)
void SetNormalToXAxis(int)
void SetEdgeColor(double x[3])
void Rotate(double X, double Y, double *p1, double *p2, double *vpn)
void CreateDefaultProperties()
vtkPolyDataMapper * CutMapper
vtkProperty * EdgesProperty
#define vtkTypeMacro(thisClass, superclass)
virtual void SetRepresentationState(int)
virtual double * GetBounds()
virtual void EndWidgetInteraction(double newEventPos[2])
GLint GLint GLint GLint GLint x
void SetEdgeColor(vtkLookupTable *)
vtkProperty * PlaneProperty
vtkConeSource * ConeSource
vtkPolyDataMapper * LineMapper
virtual int HasTranslucentPolygonalGeometry()
void GetNormal(double xyz[3])
void SetEdgeColor(double, double, double)
virtual void RegisterPickers()
vtkPolyDataMapper * SphereMapper
window superclass for vtkRenderWindow
virtual void GetActors(vtkPropCollection *pc)
void GetPlane(vtkPlane *plane)
a class defining the representation for a vtkImplicitPlaneWidget2
filter that generates tubes around lines
#define vtkSetClampMacro(name, type, min, max)
vtkPolyDataMapper * OutlineMapper
vtkPolyDataMapper * ConeMapper
vtkLineSource * LineSource2
void TranslatePlane(double *p1, double *p2)
virtual void WidgetInteraction(double newEventPos[2])
void PrintSelf(ostream &os, vtkIndent indent)
void SetOrigin(double x[3])
vtkProperty * SelectedOutlineProperty
void Push(double *p1, double *p2)
vtkConeSource * ConeSource2
create a polygonal sphere centered at the origin
virtual void StartWidgetInteraction(double eventPos[2])
vtkLineSource * LineSource
virtual void PlaceWidget(double bounds[6])
represents an object (geometry & properties) in a rendered scene
void SetOrigin(double x, double y, double z)
topologically and geometrically regular array of data
a simple class to control print indentation
extract boundary, non-manifold, and/or sharp edges from polygonal data
void GetOrigin(double xyz[3])
void UpdatePlacement(void)
void SetNormal(double x[3])
#define vtkGetMacro(name, type)
create a line defined by two end points
void HighlightPlane(int highlight)
abstract specification for Viewports
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkPolyDataAlgorithm * GetPolyDataAlgorithm()
~vtkImplicitPlaneRepresentation()
virtual int ComputeInteractionState(int X, int Y, int modify=0)
vtkSetMacro(IgnoreDriverBugs, bool)
map scalar values into colors via a lookup table
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *)
void SetNormalToZAxis(int)
implicit function for a bounding box
vtkProperty * OutlineProperty
GLint GLint GLint GLint GLint GLint y
virtual void ReleaseGraphicsResources(vtkWindow *)
concrete dataset represents vertices, lines, polygons, and triangle strips
create wireframe outline for arbitrary data set
static vtkImplicitPlaneRepresentation * New()
represent surface properties of a geometric object
void SetNormal(double x, double y, double z)
void ConstrainOrigin(double x[3])
void BumpPlane(int dir, double factor)
void SetDrawPlane(int plane)
ray-cast cell picker for all kinds of Prop3Ds
void Scale(double *p1, double *p2, double X, double Y)
void TranslateOrigin(double *p1, double *p2)
virtual void SetLockNormalToCamera(int)
vtkTubeFilter * EdgesTuber
vtkImplicitPlaneRepresentation()
vtkPolyDataMapper * LineMapper2
vtkPolyDataMapper * EdgesMapper
vtkProperty * SelectedPlaneProperty
void TranslateOutline(double *p1, double *p2)
Superclass for algorithms that produce only polydata as output.