SYMBOL INDEX (222 symbols across 30 files) FILE: app/src/androidTest/java/com/sdsmdg/kd/trianglifyexample/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: app/src/main/java/com/sdsmdg/kd/trianglifyexample/AboutActivity.java class AboutActivity (line 22) | public class AboutActivity extends AppCompatActivity { method onCreate (line 32) | @Override method displayOpenSourceLicenses (line 126) | public void displayOpenSourceLicenses() { method onOptionsItemSelected (line 147) | public boolean onOptionsItemSelected(MenuItem item) { FILE: app/src/main/java/com/sdsmdg/kd/trianglifyexample/CustomPalettePickerActivity.java class CustomPalettePickerActivity (line 25) | public class CustomPalettePickerActivity extends AppCompatActivity { method onCreate (line 35) | @Override method onCreateOptionsMenu (line 116) | @Override method onOptionsItemSelected (line 123) | public boolean onOptionsItemSelected(MenuItem item) { FILE: app/src/main/java/com/sdsmdg/kd/trianglifyexample/MainActivity.java class MainActivity (line 41) | public class MainActivity extends AppCompatActivity { method onCreate (line 53) | @Override method onCreateOptionsMenu (line 188) | @Override method updateUIElements (line 195) | public void updateUIElements(TrianglifyView trianglifyView) { method randomizeTrianglifyParameters (line 205) | public void randomizeTrianglifyParameters(TrianglifyView trianglifyVie... method dpToPx (line 222) | public int dpToPx(int dp) { method pxToDp (line 227) | public int pxToDp(int px) { method onOptionsItemSelected (line 233) | @Override method showColoringError (line 269) | public void showColoringError() { method onActivityResult (line 274) | public void onActivityResult(int requestCode, int resultCode, Intent d... method exportImage (line 285) | private void exportImage() throws IOException { method addImageToGallery (line 305) | public static void addImageToGallery(Bitmap bitmap, Context context) t... method setWallpaper (line 315) | public void setWallpaper(final TrianglifyView view) { method onRequestPermissionsResult (line 342) | @Override FILE: app/src/test/java/com/sdsmdg/kd/trianglifyexample/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: trianglify/src/androidTest/java/com/sdsmdg/kd/trianglify/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: trianglify/src/main/java/com/sdsmdg/kd/trianglify/models/Grid.java class Grid (line 11) | public class Grid { method Grid (line 14) | public Grid(List gridPoints) { method getGridPoints (line 18) | public List getGridPoints() { FILE: trianglify/src/main/java/com/sdsmdg/kd/trianglify/models/Palette.java class Palette (line 13) | public class Palette { method getColors (line 47) | public int[] getColors() { method setColors (line 51) | public void setColors(int[] colors) { method getPalette (line 64) | public static Palette getPalette(int paletteIndex) { method indexOf (line 132) | public static int indexOf(Palette palette) { method Palette (line 152) | public Palette(int c0, int c1, int c2, int c3, int c4, int c5, int c6,... method Palette (line 165) | public Palette(int[] colors) { method getColor (line 177) | public int getColor(int index) { FILE: trianglify/src/main/java/com/sdsmdg/kd/trianglify/models/Triangulation.java class Triangulation (line 11) | public class Triangulation { method Triangulation (line 14) | public Triangulation(List triangleList) { method getTriangleList (line 18) | public List getTriangleList() { FILE: trianglify/src/main/java/com/sdsmdg/kd/trianglify/presenters/Presenter.java class Presenter (line 30) | public class Presenter { type ViewState (line 46) | public enum ViewState { method Presenter (line 59) | public Presenter(TrianglifyViewInterface view) { method setGenerateOnlyColor (line 63) | public void setGenerateOnlyColor(boolean generateOnlyColor) { method updateView (line 67) | public void updateView() { method generateNewColoredSoupAndInvalidate (line 85) | private void generateNewColoredSoupAndInvalidate() { method generateGrid (line 94) | private List generateGrid() { method getSoup (line 122) | private Triangulation getSoup() { method generateSoup (line 134) | private void generateSoup() { method generateTriangulation (line 144) | private Triangulation generateTriangulation(List inputGrid) { method generateColoredSoup (line 159) | private Triangulation generateColoredSoup(Triangulation inputTriangula... method clearSoup (line 166) | public void clearSoup() { method generateSoupAndInvalidateView (line 175) | public void generateSoupAndInvalidateView() { class TriangleGeneratorTask (line 189) | class TriangleGeneratorTask extends AsyncTask generate() { FILE: trianglify/src/main/java/com/sdsmdg/kd/trianglify/utilities/patterns/Patterns.java type Patterns (line 14) | public interface Patterns { method generate (line 15) | public List generate(); FILE: trianglify/src/main/java/com/sdsmdg/kd/trianglify/utilities/patterns/Rectangle.java class Rectangle (line 14) | public class Rectangle implements Patterns { method Rectangle (line 27) | public Rectangle(int bleedX, int bleedY, int height, int width, int ce... method generate (line 47) | @Override FILE: trianglify/src/main/java/com/sdsmdg/kd/trianglify/utilities/triangulator/DelaunayTriangulation.java class DelaunayTriangulation (line 14) | public class DelaunayTriangulation { FILE: trianglify/src/main/java/com/sdsmdg/kd/trianglify/utilities/triangulator/DelaunayTriangulator.java class DelaunayTriangulator (line 12) | public class DelaunayTriangulator { method DelaunayTriangulator (line 26) | public DelaunayTriangulator(List pointSet) { method triangulate (line 37) | public void triangulate() throws NotEnoughPointsException { method legalizeEdge (line 146) | private void legalizeEdge(Triangle2D triangle, Edge2D edge, Vector2D n... method shuffle (line 176) | public void shuffle() { method shuffle (line 186) | public void shuffle(int[] permutation) { method getPointSet (line 199) | public List getPointSet() { method getTriangles (line 209) | public List getTriangles() { FILE: trianglify/src/main/java/com/sdsmdg/kd/trianglify/utilities/triangulator/Edge2D.java class Edge2D (line 8) | public class Edge2D { method Edge2D (line 22) | public Edge2D(Vector2D a, Vector2D b) { FILE: trianglify/src/main/java/com/sdsmdg/kd/trianglify/utilities/triangulator/EdgeDistancePack.java class EdgeDistancePack (line 9) | public class EdgeDistancePack implements Comparable { method EdgeDistancePack (line 24) | public EdgeDistancePack(Edge2D edge, double distance) { method compareTo (line 29) | @Override FILE: trianglify/src/main/java/com/sdsmdg/kd/trianglify/utilities/triangulator/NotEnoughPointsException.java class NotEnoughPointsException (line 9) | public class NotEnoughPointsException extends Exception { method NotEnoughPointsException (line 13) | public NotEnoughPointsException() { method NotEnoughPointsException (line 16) | public NotEnoughPointsException(String s) { FILE: trianglify/src/main/java/com/sdsmdg/kd/trianglify/utilities/triangulator/Triangle2D.java class Triangle2D (line 10) | public class Triangle2D { method Triangle2D (line 28) | public Triangle2D(Vector2D a, Vector2D b, Vector2D c) { method contains (line 42) | public boolean contains(Vector2D point) { method isPointInCircumcircle (line 73) | public boolean isPointInCircumcircle(Vector2D point) { method isOrientedCCW (line 107) | public boolean isOrientedCCW() { method isNeighbour (line 126) | public boolean isNeighbour(Edge2D edge) { method getNoneEdgeVertex (line 137) | public Vector2D getNoneEdgeVertex(Edge2D edge) { method hasVertex (line 158) | public boolean hasVertex(Vector2D vertex) { method findNearestEdge (line 174) | public EdgeDistancePack findNearestEdge(Vector2D point) { method computeClosestPoint (line 198) | private Vector2D computeClosestPoint(Edge2D edge, Vector2D point) { method hasSameSign (line 220) | private boolean hasSameSign(double a, double b) { method setColor (line 224) | public void setColor(int color) { method getColor (line 228) | public int getColor() { method toString (line 232) | @Override method getCentroid (line 239) | public Vector2D getCentroid() { FILE: trianglify/src/main/java/com/sdsmdg/kd/trianglify/utilities/triangulator/TriangleSoup.java class TriangleSoup (line 12) | class TriangleSoup { method TriangleSoup (line 20) | public TriangleSoup() { method add (line 30) | public void add(Triangle2D triangle) { method remove (line 40) | public void remove(Triangle2D triangle) { method getTriangles (line 49) | public List getTriangles() { method findContainingTriangle (line 62) | public Triangle2D findContainingTriangle(Vector2D point) { method findNeighbour (line 83) | public Triangle2D findNeighbour(Triangle2D triangle, Edge2D edge) { method findOneTriangleSharing (line 102) | public Triangle2D findOneTriangleSharing(Edge2D edge) { method findNearestEdge (line 118) | public Edge2D findNearestEdge(Vector2D point) { method removeTrianglesUsing (line 139) | public void removeTrianglesUsing(Vector2D vertex) { FILE: trianglify/src/main/java/com/sdsmdg/kd/trianglify/utilities/triangulator/Vector2D.java class Vector2D (line 8) | public class Vector2D { method Vector2D (line 21) | public Vector2D(float x, float y) { method sub (line 33) | public Vector2D sub(Vector2D vector) { method add (line 44) | public Vector2D add(Vector2D vector) { method mult (line 55) | public Vector2D mult(float scalar) { method mag (line 64) | public float mag() { method dot (line 75) | public float dot(Vector2D vector) { method cross (line 88) | public float cross(Vector2D vector) { method toString (line 92) | @Override FILE: trianglify/src/main/java/com/sdsmdg/kd/trianglify/views/TrianglifyView.java class TrianglifyView (line 18) | public class TrianglifyView extends View implements TrianglifyViewInterf... method TrianglifyView (line 43) | public TrianglifyView(Context context, AttributeSet attrs) { method onSizeChanged (line 52) | @Override method attributeSetter (line 60) | private void attributeSetter(TypedArray typedArray) { method getBleedX (line 83) | @Override method setBleedX (line 88) | public TrianglifyView setBleedX(int bleedX) { method getBleedY (line 97) | @Override method setBleedY (line 102) | public TrianglifyView setBleedY(int bleedY) { method getGridHeight (line 111) | @Override method setGridHeight (line 116) | public TrianglifyView setGridHeight(int gridHeight) { method getGridWidth (line 122) | @Override method setGridWidth (line 127) | public TrianglifyView setGridWidth(int gridWidth) { method getBitmapQuality (line 133) | @Override method setBitmapQuality (line 138) | public void setBitmapQuality(int bitmapQuality) { method getTypeGrid (line 143) | @Override method setTypeGrid (line 148) | public TrianglifyView setTypeGrid(int typeGrid) { method getVariance (line 154) | @Override method setVariance (line 159) | public TrianglifyView setVariance(int variance) { method getCellSize (line 165) | @Override method setCellSize (line 170) | public TrianglifyView setCellSize(int cellSize) { method setFillViewCompletely (line 179) | public TrianglifyView setFillViewCompletely(boolean fillViewCompletely) { method isFillViewCompletely (line 187) | @Override method isFillTriangle (line 192) | @Override method setFillTriangle (line 197) | public TrianglifyView setFillTriangle(boolean fillTriangle) { method isDrawStrokeEnabled (line 205) | @Override method setDrawStrokeEnabled (line 210) | public TrianglifyView setDrawStrokeEnabled(boolean drawStroke) { method isRandomColoringEnabled (line 218) | @Override method setRandomColoring (line 223) | public TrianglifyView setRandomColoring(boolean randomColoring) { method getPalette (line 231) | @Override method setPalette (line 236) | public TrianglifyView setPalette(Palette palette) { method getViewState (line 244) | @Override method setTriangulation (line 249) | private TrianglifyView setTriangulation(Triangulation triangulation) { method clearView (line 258) | public void clearView() { method invalidateView (line 268) | @Override method onDraw (line 275) | @Override method smartUpdate (line 291) | public void smartUpdate() { method generateAndInvalidate (line 301) | public void generateAndInvalidate() { method plotOnCanvas (line 306) | private void plotOnCanvas(Canvas canvas) { method drawTriangle (line 317) | private void drawTriangle(Canvas canvas, Triangle2D triangle2D) { method checkViewFilledCompletely (line 361) | private void checkViewFilledCompletely() { method getBitmap (line 367) | public Bitmap getBitmap() { FILE: trianglify/src/main/java/com/sdsmdg/kd/trianglify/views/TrianglifyViewInterface.java type TrianglifyViewInterface (line 11) | public interface TrianglifyViewInterface { method getBleedX (line 15) | int getBleedX(); method getBleedY (line 16) | int getBleedY(); method getTypeGrid (line 17) | int getTypeGrid(); method getGridWidth (line 18) | int getGridWidth(); method getGridHeight (line 19) | int getGridHeight(); method getVariance (line 20) | int getVariance(); method getCellSize (line 21) | int getCellSize(); method getBitmapQuality (line 22) | int getBitmapQuality(); method getViewState (line 23) | Presenter.ViewState getViewState(); method isFillViewCompletely (line 24) | boolean isFillViewCompletely(); method isFillTriangle (line 25) | boolean isFillTriangle(); method isDrawStrokeEnabled (line 26) | boolean isDrawStrokeEnabled(); method isRandomColoringEnabled (line 27) | boolean isRandomColoringEnabled(); method getPalette (line 28) | Palette getPalette(); method invalidateView (line 29) | void invalidateView(Triangulation triangulation); FILE: trianglify/src/test/java/com/sdsmdg/kd/trianglify/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test