![]()  | 
  
    Isis 3 Programmer Reference
    
   | 
 
Pure Virtual Parent Class for all Selection classes. More...
#include <Selection.h>


Public Member Functions | |
| virtual int | select (Chip *inputChip, Chip *selectionChip)=0 | 
| virtual int | elipticalReduction (Chip *selectionChip, double percent_selected, double play, int patience_limit) | 
| int | centerOfMass (Chip *selectionChip, double *sample, double *line) | 
| int | centerOfMassWeighted (Chip *inputChip, Chip *selectionChip, double *sample, double *line) | 
| bool | ellipseFrom5Pts (Ellipse *ell, double pts[5][2]) | 
| double | elipsePercentSelected (Chip *selectionChip, Ellipse *ell) | 
| std::vector< double > | minimumBoundingElipse (std::vector< std::vector< int > > pts, Ellipse *ell) | 
| bool | ellipseFromCubic (Ellipse *ell, double cubic[6]) | 
| bool | ellipseAxesAreaFromMatrix (Ellipse *ell) | 
| bool | bestFitEllipse (Ellipse *ell, std::vector< std::vector< int > > *pts, double play, unsigned int max_iter) | 
| bool | pointInEllipse (Ellipse *ell, double pt[2], double play) | 
| bool | ellipseInChip (Ellipse *ell, Chip *chip) | 
| bool | ellipseFromCenterAxesAngle (Ellipse *ell, double centerSample, double centerLine, double semiMajor, double semiMinor, double theta) | 
| void | selectionEdge (Chip *selectionChip, std::vector< std::vector< int > > *pts) | 
Pure Virtual Parent Class for all Selection classes.
Create Selection object. Because this is a pure virtual class you can not create a Selection class directly. 
 
Definition at line 43 of file Selection.h.