26 #include <QPaintEvent> 27 #include <QResizeEvent> 117 return m_chip->
Lines();
137 return m_gray.stretch;
182 m_controlNet = newControlNet;
196 void computeStretch(
Stretch &stretch,
bool force =
false);
230 Cube *m_matchChipCube;
251 ControlNet *m_controlNet;
253 bool m_stretchLocked;
void zoom(double zoomFactor)
Zoom by a specified factor.
Definition: ChipViewport.cpp:446
void enterEvent(QEvent *e)
If mouse enters, make sure key events are processed w/o clicking.
Definition: ChipViewport.cpp:478
void panUp()
Pan up.
Definition: ChipViewport.cpp:365
int chipLines() const
Return the number of lines in the chip.
Definition: ChipViewport.h:116
void setCircleSize(int size)
Set the size of the circle.
Definition: ChipViewport.cpp:595
Stretch grayStretch() const
Draw X on point.
Definition: ChipViewport.h:136
A small chip of data used for pattern matching.
Definition: Chip.h:102
int grayBand() const
Return the gray band currently viewed.
Definition: ChipViewport.h:121
void zoomOut()
Zoom out.
Definition: ChipViewport.cpp:426
void SetLis(const double value)
Sets the mapping for LIS pixels.
Definition: Stretch.h:119
void setCross(bool checked)
Slot to change state of crosshair.
Definition: ChipViewport.cpp:564
Widget to display Isis cubes for qt apps.
Definition: CubeViewport.h:132
double tackLine()
Returns tack line.
Definition: ChipViewport.cpp:356
double tackSample()
Return the position of cube under cross hair.
Definition: ChipViewport.cpp:345
void setControlNet(ControlNet *newControlNet)
sets the ControlNet to be used for drawing measure locations
Definition: ChipViewport.h:181
void rotateChip(int rotation)
Slot to rotate chip.
Definition: ChipViewport.cpp:669
Cube * chipCube() const
Definition: ChipViewport.h:106
void keyPressEvent(QKeyEvent *e)
Process arrow keystrokes on cube.
Definition: ChipViewport.cpp:488
void SetHrs(const double value)
Sets the mapping for HRS pixels.
Definition: Stretch.h:152
int Lines() const
Definition: Chip.h:122
virtual ~ChipViewport()
Destructor.
Definition: ChipViewport.cpp:59
a control network
Definition: ControlNet.h:271
Pixel value mapper.
Definition: Stretch.h:72
void SetLrs(const double value)
Sets the mapping for LRS pixels.
Definition: Stretch.h:130
void SetHis(const double value)
Sets the mapping for HIS pixels.
Definition: Stretch.h:141
void refreshView(double tackSample, double tackLine)
Slot to refresh viewport when the tack point has changed.
Definition: ChipViewport.cpp:468
void geomChip(Chip *matchChip, Cube *matchChipCube)
Slot to geom chip (apply geometry transformation)
Definition: ChipViewport.cpp:613
ChipViewport(int width, int height, QWidget *parent=0)
Construct an empty viewport.
Definition: ChipViewport.cpp:27
void paintEvent(QPaintEvent *e)
Repaint the viewport.
Definition: ChipViewport.cpp:256
double zoomFactor()
Return the zoom factor.
Definition: ChipViewport.cpp:457
void autoStretch()
Apply automatic stretch using data from entire chip.
Definition: ChipViewport.cpp:127
void zoom1()
Zoom by a factor of one.
Definition: ChipViewport.cpp:435
void mousePressEvent(QMouseEvent *event)
Process mouse events.
Definition: ChipViewport.cpp:526
void changeStretchLock(int)
Locks or unlocks the stretch on the chip viewport during transformations (zoom, pan, etc.)
Definition: ChipViewport.cpp:174
void panLeft()
Pan left.
Definition: ChipViewport.cpp:391
Viewport for Isis Chips.
Definition: ChipViewport.h:85
int Samples() const
Definition: Chip.h:115
void setChip(Chip *chip, Cube *chipCube)
Set chip.
Definition: ChipViewport.cpp:102
void tackPointChanged(double)
< Signal sent when tack point changes
void panRight()
Pan right.
Definition: ChipViewport.cpp:404
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
void zoomIn()
Zoom in.
Definition: ChipViewport.cpp:417
void panDown()
Pan down.
Definition: ChipViewport.cpp:378
void setPoints(bool checked)
Slot to set whether control points are drawn.
Definition: ChipViewport.cpp:548
int chipSamples() const
Return the number of samples in the chip.
Definition: ChipViewport.h:111
void setCircle(bool checked)
Slot to change state of circle.
Definition: ChipViewport.cpp:580
Chip * chip() const
Return chip.
Definition: ChipViewport.h:102
void SetNull(const double value)
Sets the mapping for NULL pixels.
Definition: Stretch.h:108
void loadView(ChipViewport &newView)
Load with another ChipViewport, used for blinking.
Definition: ChipViewport.cpp:334
void userMovedTackPoint()
void stretchFromCubeViewport(Stretch *, CubeViewport *)
Applies a new stretch to the specified cube viewport.
Definition: ChipViewport.cpp:140
void nogeomChip()
Slot to un-geom chip (revert geometry transformation)
Definition: ChipViewport.cpp:641
bool cubeToViewport(double samp, double line, int &x, int &y)
Get viewport x and y from cube sample and line.
Definition: ChipViewport.cpp:77
IO Handler for Isis Cubes.
Definition: Cube.h:170