represent the vtkCameraWidget
More...
#include <vtkCameraRepresentation.h>
|
|
void | SetCamera (vtkCamera *camera) |
|
virtual vtkCamera * | GetCamera () |
|
|
void | SetInterpolator (vtkCameraInterpolator *camInt) |
|
virtual vtkCameraInterpolator * | GetInterpolator () |
|
|
virtual void | SetNumberOfFrames (int) |
|
virtual int | GetNumberOfFrames () |
|
|
virtual vtkProperty2D * | GetProperty () |
|
|
void | AddCameraToPath () |
|
void | AnimatePath (vtkRenderWindowInteractor *rwi) |
|
void | InitializePath () |
|
|
virtual void | BuildRepresentation () |
|
virtual void | GetSize (double size[2]) |
|
|
virtual void | GetActors2D (vtkPropCollection *) |
|
virtual void | ReleaseGraphicsResources (vtkWindow *) |
|
virtual int | RenderOverlay (vtkViewport *) |
|
virtual int | RenderOpaqueGeometry (vtkViewport *) |
|
virtual int | RenderTranslucentPolygonalGeometry (vtkViewport *) |
|
virtual int | HasTranslucentPolygonalGeometry () |
|
virtual vtkCoordinate * | GetPositionCoordinate () |
|
virtual void | SetPosition (float x[2]) |
|
virtual void | SetPosition (float x, float y) |
|
virtual float * | GetPosition () |
|
virtual vtkCoordinate * | GetPosition2Coordinate () |
|
virtual void | SetPosition2 (float x[2]) |
|
virtual void | SetPosition2 (float x, float y) |
|
virtual float * | GetPosition2 () |
|
virtual void | SetShowBorder (int) |
|
virtual int | GetShowBorder () |
|
void | SetShowBorderToOff () |
|
void | SetShowBorderToOn () |
|
void | SetShowBorderToActive () |
|
virtual vtkProperty2D * | GetBorderProperty () |
|
virtual void | SetProportionalResize (int) |
|
virtual int | GetProportionalResize () |
|
virtual void | ProportionalResizeOn () |
|
virtual void | ProportionalResizeOff () |
|
virtual void | SetMinimumSize (int, int) |
|
void | SetMinimumSize (int[2]) |
|
virtual int * | GetMinimumSize () |
|
virtual void | GetMinimumSize (int &, int &) |
|
virtual void | GetMinimumSize (int[2]) |
|
virtual void | SetMaximumSize (int, int) |
|
void | SetMaximumSize (int[2]) |
|
virtual int * | GetMaximumSize () |
|
virtual void | GetMaximumSize (int &, int &) |
|
virtual void | GetMaximumSize (int[2]) |
|
virtual void | SetTolerance (int) |
|
virtual int | GetTolerance () |
|
virtual double * | GetSelectionPoint () |
|
virtual void | GetSelectionPoint (double data[2]) |
|
virtual void | SetMoving (int) |
|
virtual int | GetMoving () |
|
virtual void | MovingOn () |
|
virtual void | MovingOff () |
|
virtual void | StartWidgetInteraction (double eventPos[2]) |
|
virtual void | WidgetInteraction (double eventPos[2]) |
|
virtual int | ComputeInteractionState (int X, int Y, int modify=0) |
|
vtkBorderRepresentation * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
virtual void | PickingManagedOn () |
|
virtual void | PickingManagedOff () |
|
virtual void | SetPickingManaged (bool) |
|
virtual bool | GetPickingManaged () |
|
virtual void | SetRenderer (vtkRenderer *ren) |
|
virtual vtkRenderer * | GetRenderer () |
|
virtual void | PlaceWidget (double *vtkNotUsed(bounds[6])) |
|
virtual void | EndWidgetInteraction (double newEventPos[2]) |
|
virtual int | GetInteractionState () |
|
virtual void | Highlight (int vtkNotUsed(highlightOn)) |
|
virtual void | SetPlaceFactor (double) |
|
virtual double | GetPlaceFactor () |
|
virtual void | SetHandleSize (double) |
|
virtual double | GetHandleSize () |
|
virtual int | GetNeedToRender () |
|
virtual void | SetNeedToRender (int) |
|
virtual void | NeedToRenderOn () |
|
virtual void | NeedToRenderOff () |
|
virtual double * | GetBounds () |
|
virtual void | ShallowCopy (vtkProp *prop) |
|
virtual void | GetActors (vtkPropCollection *) |
|
virtual void | GetVolumes (vtkPropCollection *) |
|
virtual int | RenderOverlay (vtkViewport *vtkNotUsed(viewport)) |
|
virtual int | RenderOpaqueGeometry (vtkViewport *vtkNotUsed(viewport)) |
|
virtual int | RenderTranslucentPolygonalGeometry (vtkViewport *vtkNotUsed(viewport)) |
|
virtual int | RenderVolumetricGeometry (vtkViewport *vtkNotUsed(viewport)) |
|
vtkWidgetRepresentation * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
|
enum | { BORDER_OFF =0,
BORDER_ON,
BORDER_ACTIVE
} |
|
enum | _InteractionState {
Outside =0,
Inside,
AdjustingP0,
AdjustingP1,
AdjustingP2,
AdjustingP3,
AdjustingE0,
AdjustingE1,
AdjustingE2,
AdjustingE3
} |
|
typedef vtkWidgetRepresentation | Superclass |
|
typedef vtkProp | Superclass |
|
represent the vtkCameraWidget
This class provides support for interactively saving a series of camera views into an interpolated path (using vtkCameraInterpolator). The class typically works in conjunction with vtkCameraWidget. To use this class simply specify the camera to interpolate and use the methods AddCameraToPath(), AnimatePath(), and InitializePath() to add a new camera view, animate the current views, and initialize the interpolation.
- See Also
- vtkCameraWidget vtkCameraInterpolator
- Examples:
- vtkCameraRepresentation (Examples)
- Tests:
- vtkCameraRepresentation (Tests)
Definition at line 52 of file vtkCameraRepresentation.h.
vtkCameraRepresentation::vtkCameraRepresentation |
( |
| ) |
|
|
protected |
vtkCameraRepresentation::~vtkCameraRepresentation |
( |
| ) |
|
|
protected |
static int vtkCameraRepresentation::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
Standard VTK class methods.
virtual int vtkCameraRepresentation::IsA |
( |
const char * |
type | ) |
|
|
virtual |
Standard VTK class methods.
virtual vtkObjectBase* vtkCameraRepresentation::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
Standard VTK class methods.
void vtkCameraRepresentation::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
Standard VTK class methods.
void vtkCameraRepresentation::SetCamera |
( |
vtkCamera * |
camera | ) |
|
Specify the camera to interpolate. This must be specified by the user.
virtual vtkCamera* vtkCameraRepresentation::GetCamera |
( |
| ) |
|
|
virtual |
Specify the camera to interpolate. This must be specified by the user.
void vtkCameraRepresentation::SetInterpolator |
( |
vtkCameraInterpolator * |
camInt | ) |
|
Get the vtkCameraInterpolator used to interpolate and save the sequence of camera views. If not defined, one is created automatically. Note that you can access this object to set the interpolation type (linear, spline) and other instance variables.
virtual vtkCameraInterpolator* vtkCameraRepresentation::GetInterpolator |
( |
| ) |
|
|
virtual |
Get the vtkCameraInterpolator used to interpolate and save the sequence of camera views. If not defined, one is created automatically. Note that you can access this object to set the interpolation type (linear, spline) and other instance variables.
virtual void vtkCameraRepresentation::SetNumberOfFrames |
( |
int |
| ) |
|
|
virtual |
Set the number of frames to generate when playback is initiated.
virtual int vtkCameraRepresentation::GetNumberOfFrames |
( |
| ) |
|
|
virtual |
Set the number of frames to generate when playback is initiated.
virtual vtkProperty2D* vtkCameraRepresentation::GetProperty |
( |
| ) |
|
|
virtual |
By obtaining this property you can specify the properties of the representation.
void vtkCameraRepresentation::AddCameraToPath |
( |
| ) |
|
These methods are used to create interpolated camera paths. The AddCameraToPath() method adds the view defined by the current camera (via SetCamera()) to the interpolated camera path. AnimatePath() interpolates NumberOfFrames along the current path. InitializePath() resets the interpolated path to its initial, empty configuration.
void vtkCameraRepresentation::AnimatePath |
( |
vtkRenderWindowInteractor * |
rwi | ) |
|
These methods are used to create interpolated camera paths. The AddCameraToPath() method adds the view defined by the current camera (via SetCamera()) to the interpolated camera path. AnimatePath() interpolates NumberOfFrames along the current path. InitializePath() resets the interpolated path to its initial, empty configuration.
void vtkCameraRepresentation::InitializePath |
( |
| ) |
|
These methods are used to create interpolated camera paths. The AddCameraToPath() method adds the view defined by the current camera (via SetCamera()) to the interpolated camera path. AnimatePath() interpolates NumberOfFrames along the current path. InitializePath() resets the interpolated path to its initial, empty configuration.
virtual void vtkCameraRepresentation::BuildRepresentation |
( |
| ) |
|
|
virtual |
virtual void vtkCameraRepresentation::GetSize |
( |
double |
size[2] | ) |
|
|
inlinevirtual |
virtual void vtkCameraRepresentation::GetActors2D |
( |
vtkPropCollection * |
| ) |
|
|
virtual |
These methods are necessary to make this representation behave as a vtkProp.
Reimplemented from vtkBorderRepresentation.
virtual void vtkCameraRepresentation::ReleaseGraphicsResources |
( |
vtkWindow * |
| ) |
|
|
virtual |
These methods are necessary to make this representation behave as a vtkProp.
Reimplemented from vtkBorderRepresentation.
virtual int vtkCameraRepresentation::RenderOverlay |
( |
vtkViewport * |
| ) |
|
|
virtual |
These methods are necessary to make this representation behave as a vtkProp.
Reimplemented from vtkBorderRepresentation.
virtual int vtkCameraRepresentation::RenderOpaqueGeometry |
( |
vtkViewport * |
| ) |
|
|
virtual |
These methods are necessary to make this representation behave as a vtkProp.
Reimplemented from vtkBorderRepresentation.
virtual int vtkCameraRepresentation::RenderTranslucentPolygonalGeometry |
( |
vtkViewport * |
| ) |
|
|
virtual |
These methods are necessary to make this representation behave as a vtkProp.
Reimplemented from vtkBorderRepresentation.
virtual int vtkCameraRepresentation::HasTranslucentPolygonalGeometry |
( |
| ) |
|
|
virtual |
These methods are necessary to make this representation behave as a vtkProp.
Reimplemented from vtkBorderRepresentation.
vtkCamera* vtkCameraRepresentation::Camera |
|
protected |
vtkCameraInterpolator* vtkCameraRepresentation::Interpolator |
|
protected |
int vtkCameraRepresentation::NumberOfFrames |
|
protected |
double vtkCameraRepresentation::CurrentTime |
|
protected |
vtkPoints* vtkCameraRepresentation::Points |
|
protected |
vtkPolyDataMapper2D* vtkCameraRepresentation::Mapper |
|
protected |
vtkProperty2D* vtkCameraRepresentation::Property |
|
protected |
vtkActor2D* vtkCameraRepresentation::Actor |
|
protected |
The documentation for this class was generated from the following file: